Summary|
Tags|
Feature:
monnai/MAIN/verification/feature_files/KYC_GOVERNMENT.feature|
Testing of DPI - Verification KYC_MOBILE Package scenarios
Scenario: [1.1:71]
Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_firstName_lastName_dateOfBirth_id1_addressLine1_city_output_matchAddressLine1_NO_DATA_matchAddressLine2_matchAdditionalAddressField1_matchAdditionalAddressField2_NO_INPUT
ms: 3945
>>
Background:
6
* configure charset = null
0
12:21:36.712 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
96
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
94
12:21:36.716 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:36.810 response time in milliseconds: 92
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:36 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=84277013-68f0-4f82-86b1-597196581734; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: bc3db9d1-52a3-499f-8d79-5bafef994b10
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b29e77b539ee60c59c6b595481ca2fdc.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: NAqfS-z_8LhkTqpwCk7onM_u_qwIf5ZI1K-Lw3kWc_MDr7xUb3a6gg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiOWM1MzA3ZTMtZWI4MC00NjI4LTgyMDYtNDk0ZTNmMDU3NjJkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PZjxN66pM8zI0YvLjGzE3YoJo1jBW0q4IC6dbjSG_pUYE7O-syPmpBgx84-idZztQn3RXwrVnyOupwK4AogkFhGeCeBN504CskYPUiCmIADipYBeSccU16_dSgUccUm9NKLBFkKe5bEjEh1ZIR92RcIibXBKH666MQxLzypap7QRTAp5CutzSrLtv35ebf2kZoq3dmUWUwvz2FgP6kTysuVLGSEoEqtRXBR_MIk64-GZzTmOVpglEzwkSHK9zSVoNZ_lsmERrCEKyD9BFSlaj56m7yLENWXu3szvu6N884VkesT3T7EIqNwaYow8u4-OMpKDJrxAfINKfs0EUdpvLg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:36.810 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiOWM1MzA3ZTMtZWI4MC00NjI4LTgyMDYtNDk0ZTNmMDU3NjJkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PZjxN66pM8zI0YvLjGzE3YoJo1jBW0q4IC6dbjSG_pUYE7O-syPmpBgx84-idZztQn3RXwrVnyOupwK4AogkFhGeCeBN504CskYPUiCmIADipYBeSccU16_dSgUccUm9NKLBFkKe5bEjEh1ZIR92RcIibXBKH666MQxLzypap7QRTAp5CutzSrLtv35ebf2kZoq3dmUWUwvz2FgP6kTysuVLGSEoEqtRXBR_MIk64-GZzTmOVpglEzwkSHK9zSVoNZ_lsmERrCEKyD9BFSlaj56m7yLENWXu3szvu6N884VkesT3T7EIqNwaYow8u4-OMpKDJrxAfINKfs0EUdpvLg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:36.810 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiOWM1MzA3ZTMtZWI4MC00NjI4LTgyMDYtNDk0ZTNmMDU3NjJkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PZjxN66pM8zI0YvLjGzE3YoJo1jBW0q4IC6dbjSG_pUYE7O-syPmpBgx84-idZztQn3RXwrVnyOupwK4AogkFhGeCeBN504CskYPUiCmIADipYBeSccU16_dSgUccUm9NKLBFkKe5bEjEh1ZIR92RcIibXBKH666MQxLzypap7QRTAp5CutzSrLtv35ebf2kZoq3dmUWUwvz2FgP6kTysuVLGSEoEqtRXBR_MIk64-GZzTmOVpglEzwkSHK9zSVoNZ_lsmERrCEKyD9BFSlaj56m7yLENWXu3szvu6N884VkesT3T7EIqNwaYow8u4-OMpKDJrxAfINKfs0EUdpvLg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:36.811 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:36.811 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:36.811 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:36.811 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiOWM1MzA3ZTMtZWI4MC00NjI4LTgyMDYtNDk0ZTNmMDU3NjJkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PZjxN66pM8zI0YvLjGzE3YoJo1jBW0q4IC6dbjSG_pUYE7O-syPmpBgx84-idZztQn3RXwrVnyOupwK4AogkFhGeCeBN504CskYPUiCmIADipYBeSccU16_dSgUccUm9NKLBFkKe5bEjEh1ZIR92RcIibXBKH666MQxLzypap7QRTAp5CutzSrLtv35ebf2kZoq3dmUWUwvz2FgP6kTysuVLGSEoEqtRXBR_MIk64-GZzTmOVpglEzwkSHK9zSVoNZ_lsmERrCEKyD9BFSlaj56m7yLENWXu3szvu6N884VkesT3T7EIqNwaYow8u4-OMpKDJrxAfINKfs0EUdpvLg
9
* def BearerToken = authFeature.authToken
0
14
Given url requestUrl
0
15
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_firstName_lastName_dateOfBirth_id1_addressLine1_city_output_matchAddressLine1_NO_DATA_matchAddressLine2_matchAdditionalAddressField1_matchAdditionalAddressField2_NO_INPUT.json")
1
16
And headers headers
0
17
And header Authorization = BearerToken
0
18
And request payload.request
0
19
* set payload.response.meta.referenceId = "#ignore"
0
20
When method POST
3842
12:21:36.813 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 4baa1c1b-feae-4986-b547-e17766d61e25
1 > x-request-id: Via_Automation_request_id74efa255-0201-4cc2-9fdf-82174e8b5feb
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiOWM1MzA3ZTMtZWI4MC00NjI4LTgyMDYtNDk0ZTNmMDU3NjJkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PZjxN66pM8zI0YvLjGzE3YoJo1jBW0q4IC6dbjSG_pUYE7O-syPmpBgx84-idZztQn3RXwrVnyOupwK4AogkFhGeCeBN504CskYPUiCmIADipYBeSccU16_dSgUccUm9NKLBFkKe5bEjEh1ZIR92RcIibXBKH666MQxLzypap7QRTAp5CutzSrLtv35ebf2kZoq3dmUWUwvz2FgP6kTysuVLGSEoEqtRXBR_MIk64-GZzTmOVpglEzwkSHK9zSVoNZ_lsmERrCEKyD9BFSlaj56m7yLENWXu3szvu6N884VkesT3T7EIqNwaYow8u4-OMpKDJrxAfINKfs0EUdpvLg
1 > Content-Length: 415
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"KRITTAPAS KHONGRAKSA","lastName":"KHONGRAKSA","fullGivenName":"KRITTAPAS KHONGRAKSA","gender":"","dateOfBirth":"1997-11-21","id1":"1229900789471","addressLine1":"2 34","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"Tambon Tapon"}}
12:21:40.653 response time in milliseconds: 3840
1 < 200
1 < Date: Wed, 18 Dec 2024 06:51:40 GMT
1 < Content-Type: application/json
1 < Content-Length: 1341
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":{"matchFirstName":"NO_MATCH","matchMiddleName":"NOT_SUPPORTED","matchLastName":"MATCH","matchFullGivenName":"NOT_SUPPORTED","matchDateOfBirth":"MATCH","matchGender":"NOT_SUPPORTED","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"NO_DATA","matchAddressLine2":"NO_INPUT","matchAdditionalAddressField1":"NO_INPUT","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{"address":"34/2 ตะปอน ขลุง"}},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"4baa1c1b-feae-4986-b547-e17766d61e25","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"KRITTAPAS KHONGRAKSA","inputLastName":"KHONGRAKSA","inputFullGivenName":"KRITTAPAS KHONGRAKSA","inputDateOfBirth":"1997-11-21","inputId1":"1229900789471","inputCity":"Tambon Tapon","inputAddressLine1":"2 34","inputPhoneDefaultCountryCode":"TH"},"errors":[]}
# cloud watch traces -start
22
* print karate.request.headers
0
12:21:40.654 [print] {
"x-reference-id": "4baa1c1b-feae-4986-b547-e17766d61e25",
"x-request-id": "Via_Automation_request_id74efa255-0201-4cc2-9fdf-82174e8b5feb",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiOWM1MzA3ZTMtZWI4MC00NjI4LTgyMDYtNDk0ZTNmMDU3NjJkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PZjxN66pM8zI0YvLjGzE3YoJo1jBW0q4IC6dbjSG_pUYE7O-syPmpBgx84-idZztQn3RXwrVnyOupwK4AogkFhGeCeBN504CskYPUiCmIADipYBeSccU16_dSgUccUm9NKLBFkKe5bEjEh1ZIR92RcIibXBKH666MQxLzypap7QRTAp5CutzSrLtv35ebf2kZoq3dmUWUwvz2FgP6kTysuVLGSEoEqtRXBR_MIk64-GZzTmOVpglEzwkSHK9zSVoNZ_lsmERrCEKyD9BFSlaj56m7yLENWXu3szvu6N884VkesT3T7EIqNwaYow8u4-OMpKDJrxAfINKfs0EUdpvLg",
"Content-Length": "415",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
23
* print karate.response.headers
0
12:21:40.654 [print] {
"Date": "Wed, 18 Dec 2024 06:51:40 GMT",
"Content-Type": "application/json",
"Content-Length": "1341",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
24
* print karate.request.headers['x-reference-id']
0
12:21:40.654 [print] 4baa1c1b-feae-4986-b547-e17766d61e25
25
* def reference_id = karate.request.headers['x-reference-id']
0
26
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
27
* print Cloud_Watch_Traces
0
12:21:40.655 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*224baa1c1b-feae-4986-b547-e17766d61e25*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
29
* print 'responseTime----->',responseTime
0
12:21:40.655 [print] responseTime-----> 3840
# request/response
31
* print 'API Request----->',payload.request
0
12:21:40.655 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": "KRITTAPAS KHONGRAKSA",
"lastName": "KHONGRAKSA",
"fullGivenName": "KRITTAPAS KHONGRAKSA",
"gender": "",
"dateOfBirth": "1997-11-21",
"id1": "1229900789471",
"addressLine1": "2 34",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "Tambon Tapon"
}
}
32
* print 'Expected Response---->',payload.response
0
12:21:40.655 [print] Expected Response----> {
"data": {
"kyc": {
"government": {
"matchFirstName": "NO_MATCH",
"matchMiddleName": "NOT_SUPPORTED",
"matchLastName": "MATCH",
"matchFullGivenName": "NOT_SUPPORTED",
"matchDateOfBirth": "MATCH",
"matchGender": "NOT_SUPPORTED",
"matchId1": "MATCH",
"matchId2": "NOT_SUPPORTED",
"matchId3": "NOT_SUPPORTED",
"matchId4": "NOT_SUPPORTED",
"matchId5": "NOT_SUPPORTED",
"matchBuildingNumber": "NOT_SUPPORTED",
"matchBuildingName": "NOT_SUPPORTED",
"matchUnitNumber": "NOT_SUPPORTED",
"matchStreetName": "NOT_SUPPORTED",
"matchPoBox": "NOT_SUPPORTED",
"matchCity": "NOT_SUPPORTED",
"matchState": "NOT_SUPPORTED",
"matchCountry": "NOT_SUPPORTED",
"matchAddressLine1": "NO_DATA",
"matchAddressLine2": "NO_INPUT",
"matchAdditionalAddressField1": "NO_INPUT",
"matchAdditionalAddressField2": "NO_INPUT",
"matchAdditionalAddressField3": "NOT_SUPPORTED",
"matchPhone": "NOT_SUPPORTED",
"matchEmail": "NOT_SUPPORTED",
"appendedFields": {
}
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "KRITTAPAS KHONGRAKSA",
"inputLastName": "KHONGRAKSA",
"inputFullGivenName": "KRITTAPAS KHONGRAKSA",
"inputDateOfBirth": "1997-11-21",
"inputId1": "1229900789471",
"inputCity": "Tambon Tapon",
"inputAddressLine1": "2 34"
},
"errors": [
]
}
33
* print 'Actual Response---->',karate.pretty(response)
0
12:21:40.656 [print] Actual Response----> {
"data": {
"kyc": {
"government": {
"matchFirstName": "NO_MATCH",
"matchMiddleName": "NOT_SUPPORTED",
"matchLastName": "MATCH",
"matchFullGivenName": "NOT_SUPPORTED",
"matchDateOfBirth": "MATCH",
"matchGender": "NOT_SUPPORTED",
"matchId1": "MATCH",
"matchId2": "NOT_SUPPORTED",
"matchId3": "NOT_SUPPORTED",
"matchId4": "NOT_SUPPORTED",
"matchId5": "NOT_SUPPORTED",
"matchBuildingNumber": "NOT_SUPPORTED",
"matchBuildingName": "NOT_SUPPORTED",
"matchUnitNumber": "NOT_SUPPORTED",
"matchStreetName": "NOT_SUPPORTED",
"matchPoBox": "NOT_SUPPORTED",
"matchCity": "NOT_SUPPORTED",
"matchState": "NOT_SUPPORTED",
"matchCountry": "NOT_SUPPORTED",
"matchAddressLine1": "NO_DATA",
"matchAddressLine2": "NO_INPUT",
"matchAdditionalAddressField1": "NO_INPUT",
"matchAdditionalAddressField2": "NO_INPUT",
"matchAdditionalAddressField3": "NOT_SUPPORTED",
"matchPhone": "NOT_SUPPORTED",
"matchEmail": "NOT_SUPPORTED",
"appendedFields": {
"address": "34/2 ตะปอน ขลุง"
}
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "4baa1c1b-feae-4986-b547-e17766d61e25",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "KRITTAPAS KHONGRAKSA",
"inputLastName": "KHONGRAKSA",
"inputFullGivenName": "KRITTAPAS KHONGRAKSA",
"inputDateOfBirth": "1997-11-21",
"inputId1": "1229900789471",
"inputCity": "Tambon Tapon",
"inputAddressLine1": "2 34",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
]
}
34
Then status 200
0
35
Then match $.data.kyc.mobile == "#null"
0
36
Then match $.data.kyc.consumer == "#null"
0
37
Then match $.data.kyc.aml == "#null"
0
38
Then match $.data.kyc.government.matchMiddleName == "NOT_SUPPORTED"
0
39
Then match $.data.kyc.government.matchFullGivenName == "NOT_SUPPORTED"
0
41
Then match $.data.kyc.government.matchGender == "NOT_SUPPORTED"
0
43
Then match $.data.kyc.government.matchId2 == "NOT_SUPPORTED"
0
44
Then match $.data.kyc.government.matchId3 == "NOT_SUPPORTED"
0
45
Then match $.data.kyc.government.matchId4 == "NOT_SUPPORTED"
0
46
Then match $.data.kyc.government.matchId5 == "NOT_SUPPORTED"
0
48
Then match $.data.kyc.government.matchBuildingNumber == "NOT_SUPPORTED"
0
49
Then match $.data.kyc.government.matchBuildingName == "NOT_SUPPORTED"
0
50
Then match $.data.kyc.government.matchUnitNumber == "NOT_SUPPORTED"
0
51
Then match $.data.kyc.government.matchStreetName == "NOT_SUPPORTED"
0
54
Then match $.data.kyc.government.matchPoBox == "NOT_SUPPORTED"
0
55
Then match $.data.kyc.government.matchCity == "NOT_SUPPORTED"
0
56
Then match $.data.kyc.government.matchState == "NOT_SUPPORTED"
0
57
Then match $.data.kyc.government.matchCountry == "NOT_SUPPORTED"
0
59
Then match $.data.kyc.government.matchAdditionalAddressField3 == "NOT_SUPPORTED"
0
60
Then match $.data.kyc.government.matchPhone == "NOT_SUPPORTED"
0
61
Then match $.data.kyc.government.matchEmail == "NOT_SUPPORTED"
0
63
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
12:21:40.657 classpath:monnai/MAIN/verification/feature_files/KYC_GOVERNMENT.feature:63
Then match payload.response.data.kyc.government contains only $.data.kyc.government
match failed: CONTAINS_ONLY
$ | actual does not contain expected | all key-values did not match, expected has un-matched keys - [appendedFields] (MAP:MAP)
{"matchFirstName":"NO_MATCH","matchMiddleName":"NOT_SUPPORTED","matchLastName":"MATCH","matchFullGivenName":"NOT_SUPPORTED","matchDateOfBirth":"MATCH","matchGender":"NOT_SUPPORTED","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"NO_DATA","matchAddressLine2":"NO_INPUT","matchAdditionalAddressField1":"NO_INPUT","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}}
{"matchFirstName":"NO_MATCH","matchMiddleName":"NOT_SUPPORTED","matchLastName":"MATCH","matchFullGivenName":"NOT_SUPPORTED","matchDateOfBirth":"MATCH","matchGender":"NOT_SUPPORTED","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"NO_DATA","matchAddressLine2":"NO_INPUT","matchAdditionalAddressField1":"NO_INPUT","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{"address":"34/2 ตะปอน ขลุง"}}
$.appendedFields | not equal | actual does not contain key - 'address' (MAP:MAP)
{}
{"address":"34/2 ตะปอน ขลุง"}
classpath:monnai/MAIN/verification/feature_files/KYC_GOVERNMENT.feature:63
64
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
65
Then match $.meta contains payload.response.meta
0
66
Then match $.errors contains payload.response.errors
0
Scenario: [1.2:72]
Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_firstName_lastName_dateOfBirth_id1_addressLine1_city_output_matchFirstName_matchLastName_matchDateOfBirth_matchId1_MATCH_matchAddressLine2_matchAdditionalAddressField1_matchAdditionalAddressField2_NO_INPUT
ms: 4210
>>
Background:
6
* configure charset = null
0
12:21:36.757 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
154
>>
monnai.Auth_Token_Generation
152
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
151
12:21:36.760 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:36.910 response time in milliseconds: 150
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:36 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=6ea74de4-9429-479b-9bfc-1a642ca1a75c; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: bd821527-8380-4b77-9975-f3928c3f432a
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 aab5214455c9f51d37c4d5c4e5dbc04c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: qok5j20qjpMBz1BySRKB5eny2rPWjegPlUNmsvzHvuGnWMYQWDLuuw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiMjQ1MjYyZDktNzY5MS00YWRmLThkOGEtY2ViYjgxNzk0Y2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.o3FaVJ7c9TxlnLHDNNN-s3oro2mSCgpbMZcuKlL55K9JM4ssvu_NnQ2BiygZ6LRsyxhrBD3_BKg_sVlac5ROXOzDlkGMLFwrtKBRJs9pcdX0UJxRjuviYTUFIqd8F1oxzEqXG86zprwicA6B0tVsDzOOesVtGD5aGKkN-4vjfpET3Bgb0pBNmYD6yrtxe_NmQNhceg5g1ctZ9sVoteFskUAYsVjxw-LBIvueF_yOPL6U1nLI6TJrt96VsXUEkcDF6o1ECVC-qJoQ3vNJ-CTqxQ6OG5qEHk66o4vLJdtZpi1Ktwls0SGGREiD-AqOWpGz6VfDloYO3CbGjVYjOJ86xw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:36.910 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiMjQ1MjYyZDktNzY5MS00YWRmLThkOGEtY2ViYjgxNzk0Y2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.o3FaVJ7c9TxlnLHDNNN-s3oro2mSCgpbMZcuKlL55K9JM4ssvu_NnQ2BiygZ6LRsyxhrBD3_BKg_sVlac5ROXOzDlkGMLFwrtKBRJs9pcdX0UJxRjuviYTUFIqd8F1oxzEqXG86zprwicA6B0tVsDzOOesVtGD5aGKkN-4vjfpET3Bgb0pBNmYD6yrtxe_NmQNhceg5g1ctZ9sVoteFskUAYsVjxw-LBIvueF_yOPL6U1nLI6TJrt96VsXUEkcDF6o1ECVC-qJoQ3vNJ-CTqxQ6OG5qEHk66o4vLJdtZpi1Ktwls0SGGREiD-AqOWpGz6VfDloYO3CbGjVYjOJ86xw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:36.910 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiMjQ1MjYyZDktNzY5MS00YWRmLThkOGEtY2ViYjgxNzk0Y2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.o3FaVJ7c9TxlnLHDNNN-s3oro2mSCgpbMZcuKlL55K9JM4ssvu_NnQ2BiygZ6LRsyxhrBD3_BKg_sVlac5ROXOzDlkGMLFwrtKBRJs9pcdX0UJxRjuviYTUFIqd8F1oxzEqXG86zprwicA6B0tVsDzOOesVtGD5aGKkN-4vjfpET3Bgb0pBNmYD6yrtxe_NmQNhceg5g1ctZ9sVoteFskUAYsVjxw-LBIvueF_yOPL6U1nLI6TJrt96VsXUEkcDF6o1ECVC-qJoQ3vNJ-CTqxQ6OG5qEHk66o4vLJdtZpi1Ktwls0SGGREiD-AqOWpGz6VfDloYO3CbGjVYjOJ86xw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:36.911 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:36.911 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:36.911 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:36.911 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiMjQ1MjYyZDktNzY5MS00YWRmLThkOGEtY2ViYjgxNzk0Y2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.o3FaVJ7c9TxlnLHDNNN-s3oro2mSCgpbMZcuKlL55K9JM4ssvu_NnQ2BiygZ6LRsyxhrBD3_BKg_sVlac5ROXOzDlkGMLFwrtKBRJs9pcdX0UJxRjuviYTUFIqd8F1oxzEqXG86zprwicA6B0tVsDzOOesVtGD5aGKkN-4vjfpET3Bgb0pBNmYD6yrtxe_NmQNhceg5g1ctZ9sVoteFskUAYsVjxw-LBIvueF_yOPL6U1nLI6TJrt96VsXUEkcDF6o1ECVC-qJoQ3vNJ-CTqxQ6OG5qEHk66o4vLJdtZpi1Ktwls0SGGREiD-AqOWpGz6VfDloYO3CbGjVYjOJ86xw
9
* def BearerToken = authFeature.authToken
0
14
Given url requestUrl
0
15
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_firstName_lastName_dateOfBirth_id1_addressLine1_city_output_matchFirstName_matchLastName_matchDateOfBirth_matchId1_MATCH_matchAddressLine2_matchAdditionalAddressField1_matchAdditionalAddressField2_NO_INPUT.json")
1
16
And headers headers
0
17
And header Authorization = BearerToken
0
18
And request payload.request
0
19
* set payload.response.meta.referenceId = "#ignore"
0
20
When method POST
4053
12:21:36.913 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 600bc650-6c64-41bd-8d3d-4f37ccb25556
1 > x-request-id: Via_Automation_request_idf6140ac2-9550-4bad-9b2b-ed6fcce18fe0
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiMjQ1MjYyZDktNzY5MS00YWRmLThkOGEtY2ViYjgxNzk0Y2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.o3FaVJ7c9TxlnLHDNNN-s3oro2mSCgpbMZcuKlL55K9JM4ssvu_NnQ2BiygZ6LRsyxhrBD3_BKg_sVlac5ROXOzDlkGMLFwrtKBRJs9pcdX0UJxRjuviYTUFIqd8F1oxzEqXG86zprwicA6B0tVsDzOOesVtGD5aGKkN-4vjfpET3Bgb0pBNmYD6yrtxe_NmQNhceg5g1ctZ9sVoteFskUAYsVjxw-LBIvueF_yOPL6U1nLI6TJrt96VsXUEkcDF6o1ECVC-qJoQ3vNJ-CTqxQ6OG5qEHk66o4vLJdtZpi1Ktwls0SGGREiD-AqOWpGz6VfDloYO3CbGjVYjOJ86xw
1 > Content-Length: 423
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"Chayapon","lastName":"Phucharoenyos","fullGivenName":"Chayapon Phucharoenyos","gender":"","dateOfBirth":"1967-02-20","id1":"3120100686021","addressLine1":"24 Soi Ramkhamhaeng 174,","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"Bangkok"}}
12:21:40.964 response time in milliseconds: 4050
1 < 200
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < Content-Type: application/json
1 < Content-Length: 1304
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":{"matchFirstName":"NO_MATCH","matchMiddleName":"NOT_SUPPORTED","matchLastName":"MATCH","matchFullGivenName":"NOT_SUPPORTED","matchDateOfBirth":"MATCH","matchGender":"NOT_SUPPORTED","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"NO_DATA","matchAddressLine2":"NO_INPUT","matchAdditionalAddressField1":"NO_INPUT","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"600bc650-6c64-41bd-8d3d-4f37ccb25556","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"Chayapon","inputLastName":"Phucharoenyos","inputFullGivenName":"Chayapon Phucharoenyos","inputDateOfBirth":"1967-02-20","inputId1":"3120100686021","inputCity":"Bangkok","inputAddressLine1":"24 Soi Ramkhamhaeng 174,","inputPhoneDefaultCountryCode":"TH"},"errors":[]}
# cloud watch traces -start
22
* print karate.request.headers
0
12:21:40.964 [print] {
"x-reference-id": "600bc650-6c64-41bd-8d3d-4f37ccb25556",
"x-request-id": "Via_Automation_request_idf6140ac2-9550-4bad-9b2b-ed6fcce18fe0",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTYsImlhdCI6MTczNDUwNDY5NiwidmVyc2lvbiI6MiwianRpIjoiMjQ1MjYyZDktNzY5MS00YWRmLThkOGEtY2ViYjgxNzk0Y2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.o3FaVJ7c9TxlnLHDNNN-s3oro2mSCgpbMZcuKlL55K9JM4ssvu_NnQ2BiygZ6LRsyxhrBD3_BKg_sVlac5ROXOzDlkGMLFwrtKBRJs9pcdX0UJxRjuviYTUFIqd8F1oxzEqXG86zprwicA6B0tVsDzOOesVtGD5aGKkN-4vjfpET3Bgb0pBNmYD6yrtxe_NmQNhceg5g1ctZ9sVoteFskUAYsVjxw-LBIvueF_yOPL6U1nLI6TJrt96VsXUEkcDF6o1ECVC-qJoQ3vNJ-CTqxQ6OG5qEHk66o4vLJdtZpi1Ktwls0SGGREiD-AqOWpGz6VfDloYO3CbGjVYjOJ86xw",
"Content-Length": "423",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
23
* print karate.response.headers
0
12:21:40.964 [print] {
"Date": "Wed, 18 Dec 2024 06:51:41 GMT",
"Content-Type": "application/json",
"Content-Length": "1304",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
24
* print karate.request.headers['x-reference-id']
0
12:21:40.965 [print] 600bc650-6c64-41bd-8d3d-4f37ccb25556
25
* def reference_id = karate.request.headers['x-reference-id']
0
26
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
27
* print Cloud_Watch_Traces
0
12:21:40.965 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22600bc650-6c64-41bd-8d3d-4f37ccb25556*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
29
* print 'responseTime----->',responseTime
0
12:21:40.965 [print] responseTime-----> 4050
# request/response
31
* print 'API Request----->',payload.request
0
12:21:40.965 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": "Chayapon",
"lastName": "Phucharoenyos",
"fullGivenName": "Chayapon Phucharoenyos",
"gender": "",
"dateOfBirth": "1967-02-20",
"id1": "3120100686021",
"addressLine1": "24 Soi Ramkhamhaeng 174,",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "Bangkok"
}
}
32
* print 'Expected Response---->',payload.response
0
12:21:40.965 [print] Expected Response----> {
"data": {
"kyc": {
"government": {
"matchFirstName": "MATCH",
"matchMiddleName": "NOT_SUPPORTED",
"matchLastName": "MATCH",
"matchFullGivenName": "NOT_SUPPORTED",
"matchDateOfBirth": "MATCH",
"matchGender": "NOT_SUPPORTED",
"matchId1": "MATCH",
"matchId2": "NOT_SUPPORTED",
"matchId3": "NOT_SUPPORTED",
"matchId4": "NOT_SUPPORTED",
"matchId5": "NOT_SUPPORTED",
"matchBuildingNumber": "NOT_SUPPORTED",
"matchBuildingName": "NOT_SUPPORTED",
"matchUnitNumber": "NOT_SUPPORTED",
"matchStreetName": "NOT_SUPPORTED",
"matchPoBox": "NOT_SUPPORTED",
"matchCity": "NOT_SUPPORTED",
"matchState": "NOT_SUPPORTED",
"matchCountry": "NOT_SUPPORTED",
"matchAddressLine1": "NO_DATA",
"matchAddressLine2": "NO_INPUT",
"matchAdditionalAddressField1": "NO_INPUT",
"matchAdditionalAddressField2": "NO_INPUT",
"matchAdditionalAddressField3": "NOT_SUPPORTED",
"matchPhone": "NOT_SUPPORTED",
"matchEmail": "NOT_SUPPORTED",
"appendedFields": {
}
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "Chayapon",
"inputLastName": "Phucharoenyos",
"inputFullGivenName": "Chayapon Phucharoenyos",
"inputDateOfBirth": "1967-02-20",
"inputId1": "3120100686021",
"inputCity": "Bangkok",
"inputAddressLine1": "24 Soi Ramkhamhaeng 174,"
},
"errors": [
]
}
33
* print 'Actual Response---->',karate.pretty(response)
1
12:21:40.966 [print] Actual Response----> {
"data": {
"kyc": {
"government": {
"matchFirstName": "NO_MATCH",
"matchMiddleName": "NOT_SUPPORTED",
"matchLastName": "MATCH",
"matchFullGivenName": "NOT_SUPPORTED",
"matchDateOfBirth": "MATCH",
"matchGender": "NOT_SUPPORTED",
"matchId1": "MATCH",
"matchId2": "NOT_SUPPORTED",
"matchId3": "NOT_SUPPORTED",
"matchId4": "NOT_SUPPORTED",
"matchId5": "NOT_SUPPORTED",
"matchBuildingNumber": "NOT_SUPPORTED",
"matchBuildingName": "NOT_SUPPORTED",
"matchUnitNumber": "NOT_SUPPORTED",
"matchStreetName": "NOT_SUPPORTED",
"matchPoBox": "NOT_SUPPORTED",
"matchCity": "NOT_SUPPORTED",
"matchState": "NOT_SUPPORTED",
"matchCountry": "NOT_SUPPORTED",
"matchAddressLine1": "NO_DATA",
"matchAddressLine2": "NO_INPUT",
"matchAdditionalAddressField1": "NO_INPUT",
"matchAdditionalAddressField2": "NO_INPUT",
"matchAdditionalAddressField3": "NOT_SUPPORTED",
"matchPhone": "NOT_SUPPORTED",
"matchEmail": "NOT_SUPPORTED",
"appendedFields": {
}
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "600bc650-6c64-41bd-8d3d-4f37ccb25556",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "Chayapon",
"inputLastName": "Phucharoenyos",
"inputFullGivenName": "Chayapon Phucharoenyos",
"inputDateOfBirth": "1967-02-20",
"inputId1": "3120100686021",
"inputCity": "Bangkok",
"inputAddressLine1": "24 Soi Ramkhamhaeng 174,",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
]
}
34
Then status 200
0
35
Then match $.data.kyc.mobile == "#null"
0
36
Then match $.data.kyc.consumer == "#null"
0
37
Then match $.data.kyc.aml == "#null"
0
38
Then match $.data.kyc.government.matchMiddleName == "NOT_SUPPORTED"
0
39
Then match $.data.kyc.government.matchFullGivenName == "NOT_SUPPORTED"
0
41
Then match $.data.kyc.government.matchGender == "NOT_SUPPORTED"
0
43
Then match $.data.kyc.government.matchId2 == "NOT_SUPPORTED"
0
44
Then match $.data.kyc.government.matchId3 == "NOT_SUPPORTED"
0
45
Then match $.data.kyc.government.matchId4 == "NOT_SUPPORTED"
0
46
Then match $.data.kyc.government.matchId5 == "NOT_SUPPORTED"
0
48
Then match $.data.kyc.government.matchBuildingNumber == "NOT_SUPPORTED"
0
49
Then match $.data.kyc.government.matchBuildingName == "NOT_SUPPORTED"
0
50
Then match $.data.kyc.government.matchUnitNumber == "NOT_SUPPORTED"
0
51
Then match $.data.kyc.government.matchStreetName == "NOT_SUPPORTED"
0
54
Then match $.data.kyc.government.matchPoBox == "NOT_SUPPORTED"
0
55
Then match $.data.kyc.government.matchCity == "NOT_SUPPORTED"
0
56
Then match $.data.kyc.government.matchState == "NOT_SUPPORTED"
0
57
Then match $.data.kyc.government.matchCountry == "NOT_SUPPORTED"
0
59
Then match $.data.kyc.government.matchAdditionalAddressField3 == "NOT_SUPPORTED"
0
60
Then match $.data.kyc.government.matchPhone == "NOT_SUPPORTED"
0
61
Then match $.data.kyc.government.matchEmail == "NOT_SUPPORTED"
0
63
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
12:21:40.967 classpath:monnai/MAIN/verification/feature_files/KYC_GOVERNMENT.feature:63
Then match payload.response.data.kyc.government contains only $.data.kyc.government
match failed: CONTAINS_ONLY
$ | actual does not contain expected | all key-values did not match, expected has un-matched keys - [matchFirstName] (MAP:MAP)
{"matchFirstName":"MATCH","matchMiddleName":"NOT_SUPPORTED","matchLastName":"MATCH","matchFullGivenName":"NOT_SUPPORTED","matchDateOfBirth":"MATCH","matchGender":"NOT_SUPPORTED","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"NO_DATA","matchAddressLine2":"NO_INPUT","matchAdditionalAddressField1":"NO_INPUT","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}}
{"matchFirstName":"NO_MATCH","matchMiddleName":"NOT_SUPPORTED","matchLastName":"MATCH","matchFullGivenName":"NOT_SUPPORTED","matchDateOfBirth":"MATCH","matchGender":"NOT_SUPPORTED","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"NO_DATA","matchAddressLine2":"NO_INPUT","matchAdditionalAddressField1":"NO_INPUT","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}}
$.matchFirstName | not equal (STRING:STRING)
'MATCH'
'NO_MATCH'
classpath:monnai/MAIN/verification/feature_files/KYC_GOVERNMENT.feature:63
64
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
65
Then match $.meta contains payload.response.meta
0
66
Then match $.errors contains payload.response.errors
0
Scenario: [1.3:73]
Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_firstName_lastName_dateOfBirth_id1_addressLine1_city_output_matchLastName_matchDateOfBirth_matchId1_MATCH_matchFirstName_NO_MATCH_matchAddressLine1_NO_DATA
ms: 4149
>>
Background:
6
* configure charset = null
0
12:21:37.245 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
104
>>
monnai.Auth_Token_Generation
102
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
100
12:21:37.250 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:37.349 response time in milliseconds: 99
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:37 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=6ee66de7-fa6a-44c4-803e-a780e426a071; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 53c52f40-0850-4aef-9f03-49976a8fd0ec
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 89dc287f5e32714b82f47c0b401f72ae.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: UN_qCWehusoseGVjk-qQuth6r-SuDQSCRrNvAsPPkPSVfl0BJ3Bhpg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTcsImlhdCI6MTczNDUwNDY5NywidmVyc2lvbiI6MiwianRpIjoiNGI1NDBmMjctY2IyNi00ZDljLTlkN2ItNWEzODg4YTk0N2JiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oeBgg0oBfNT90GDG4MXMJz9SnQAjldu1h8aIeceY_oJEpsAynjLoDZ8QRjCejDfIAetOp46R1AvRiEpj12lqWOCFa1pNMfQpZQ_ysRQlxTps5UMf0KYfmSb-s_RLzEsfzMAejeeQF9LCrHu9MiIS-XC9VQAlZO-GtzhnurSyxwmoyLIMg8FFv_3X2Hchpec2Hh9LQ7kVWtkpWfT94C5SL1XgmoGNDD_iv2RCQDQL2HY5m03rzjovbWXzcGM-c4JqJe4xMboZ12a3_s-4KNSwl6rA1H6uakLLQx-Yd9z77agfnV15fqACnJvyoI34GEjtp6iPHRPIM0NO4oVpm01gnA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:37.349 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTcsImlhdCI6MTczNDUwNDY5NywidmVyc2lvbiI6MiwianRpIjoiNGI1NDBmMjctY2IyNi00ZDljLTlkN2ItNWEzODg4YTk0N2JiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oeBgg0oBfNT90GDG4MXMJz9SnQAjldu1h8aIeceY_oJEpsAynjLoDZ8QRjCejDfIAetOp46R1AvRiEpj12lqWOCFa1pNMfQpZQ_ysRQlxTps5UMf0KYfmSb-s_RLzEsfzMAejeeQF9LCrHu9MiIS-XC9VQAlZO-GtzhnurSyxwmoyLIMg8FFv_3X2Hchpec2Hh9LQ7kVWtkpWfT94C5SL1XgmoGNDD_iv2RCQDQL2HY5m03rzjovbWXzcGM-c4JqJe4xMboZ12a3_s-4KNSwl6rA1H6uakLLQx-Yd9z77agfnV15fqACnJvyoI34GEjtp6iPHRPIM0NO4oVpm01gnA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:37.350 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTcsImlhdCI6MTczNDUwNDY5NywidmVyc2lvbiI6MiwianRpIjoiNGI1NDBmMjctY2IyNi00ZDljLTlkN2ItNWEzODg4YTk0N2JiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oeBgg0oBfNT90GDG4MXMJz9SnQAjldu1h8aIeceY_oJEpsAynjLoDZ8QRjCejDfIAetOp46R1AvRiEpj12lqWOCFa1pNMfQpZQ_ysRQlxTps5UMf0KYfmSb-s_RLzEsfzMAejeeQF9LCrHu9MiIS-XC9VQAlZO-GtzhnurSyxwmoyLIMg8FFv_3X2Hchpec2Hh9LQ7kVWtkpWfT94C5SL1XgmoGNDD_iv2RCQDQL2HY5m03rzjovbWXzcGM-c4JqJe4xMboZ12a3_s-4KNSwl6rA1H6uakLLQx-Yd9z77agfnV15fqACnJvyoI34GEjtp6iPHRPIM0NO4oVpm01gnA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:37.350 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:37.350 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:37.350 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:37.350 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTcsImlhdCI6MTczNDUwNDY5NywidmVyc2lvbiI6MiwianRpIjoiNGI1NDBmMjctY2IyNi00ZDljLTlkN2ItNWEzODg4YTk0N2JiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oeBgg0oBfNT90GDG4MXMJz9SnQAjldu1h8aIeceY_oJEpsAynjLoDZ8QRjCejDfIAetOp46R1AvRiEpj12lqWOCFa1pNMfQpZQ_ysRQlxTps5UMf0KYfmSb-s_RLzEsfzMAejeeQF9LCrHu9MiIS-XC9VQAlZO-GtzhnurSyxwmoyLIMg8FFv_3X2Hchpec2Hh9LQ7kVWtkpWfT94C5SL1XgmoGNDD_iv2RCQDQL2HY5m03rzjovbWXzcGM-c4JqJe4xMboZ12a3_s-4KNSwl6rA1H6uakLLQx-Yd9z77agfnV15fqACnJvyoI34GEjtp6iPHRPIM0NO4oVpm01gnA
9
* def BearerToken = authFeature.authToken
0
14
Given url requestUrl
0
15
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_firstName_lastName_dateOfBirth_id1_addressLine1_city_output_matchLastName_matchDateOfBirth_matchId1_MATCH_matchFirstName_NO_MATCH_matchAddressLine1_NO_DATA.json")
1
16
And headers headers
0
17
And header Authorization = BearerToken
0
18
And request payload.request
0
19
* set payload.response.meta.referenceId = "#ignore"
0
20
When method POST
4037
12:21:37.352 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 9e160b59-ef9c-4fe8-a445-4b56c1d30a43
1 > x-request-id: Via_Automation_request_id699b3f9a-8fb4-4e4d-8815-555d93804b7d
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTcsImlhdCI6MTczNDUwNDY5NywidmVyc2lvbiI6MiwianRpIjoiNGI1NDBmMjctY2IyNi00ZDljLTlkN2ItNWEzODg4YTk0N2JiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oeBgg0oBfNT90GDG4MXMJz9SnQAjldu1h8aIeceY_oJEpsAynjLoDZ8QRjCejDfIAetOp46R1AvRiEpj12lqWOCFa1pNMfQpZQ_ysRQlxTps5UMf0KYfmSb-s_RLzEsfzMAejeeQF9LCrHu9MiIS-XC9VQAlZO-GtzhnurSyxwmoyLIMg8FFv_3X2Hchpec2Hh9LQ7kVWtkpWfT94C5SL1XgmoGNDD_iv2RCQDQL2HY5m03rzjovbWXzcGM-c4JqJe4xMboZ12a3_s-4KNSwl6rA1H6uakLLQx-Yd9z77agfnV15fqACnJvyoI34GEjtp6iPHRPIM0NO4oVpm01gnA
1 > Content-Length: 446
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}}
12:21:41.388 response time in milliseconds: 4035
1 < 200
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < Content-Type: application/json
1 < Content-Length: 1327
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":{"matchFirstName":"NO_MATCH","matchMiddleName":"NOT_SUPPORTED","matchLastName":"MATCH","matchFullGivenName":"NOT_SUPPORTED","matchDateOfBirth":"MATCH","matchGender":"NOT_SUPPORTED","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"NO_DATA","matchAddressLine2":"NO_INPUT","matchAdditionalAddressField1":"NO_INPUT","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"9e160b59-ef9c-4fe8-a445-4b56c1d30a43","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[]}
# cloud watch traces -start
22
* print karate.request.headers
0
12:21:41.388 [print] {
"x-reference-id": "9e160b59-ef9c-4fe8-a445-4b56c1d30a43",
"x-request-id": "Via_Automation_request_id699b3f9a-8fb4-4e4d-8815-555d93804b7d",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTcsImlhdCI6MTczNDUwNDY5NywidmVyc2lvbiI6MiwianRpIjoiNGI1NDBmMjctY2IyNi00ZDljLTlkN2ItNWEzODg4YTk0N2JiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oeBgg0oBfNT90GDG4MXMJz9SnQAjldu1h8aIeceY_oJEpsAynjLoDZ8QRjCejDfIAetOp46R1AvRiEpj12lqWOCFa1pNMfQpZQ_ysRQlxTps5UMf0KYfmSb-s_RLzEsfzMAejeeQF9LCrHu9MiIS-XC9VQAlZO-GtzhnurSyxwmoyLIMg8FFv_3X2Hchpec2Hh9LQ7kVWtkpWfT94C5SL1XgmoGNDD_iv2RCQDQL2HY5m03rzjovbWXzcGM-c4JqJe4xMboZ12a3_s-4KNSwl6rA1H6uakLLQx-Yd9z77agfnV15fqACnJvyoI34GEjtp6iPHRPIM0NO4oVpm01gnA",
"Content-Length": "446",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
23
* print karate.response.headers
0
12:21:41.389 [print] {
"Date": "Wed, 18 Dec 2024 06:51:41 GMT",
"Content-Type": "application/json",
"Content-Length": "1327",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
24
* print karate.request.headers['x-reference-id']
0
12:21:41.389 [print] 9e160b59-ef9c-4fe8-a445-4b56c1d30a43
25
* def reference_id = karate.request.headers['x-reference-id']
0
26
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
27
* print Cloud_Watch_Traces
0
12:21:41.389 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229e160b59-ef9c-4fe8-a445-4b56c1d30a43*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
29
* print 'responseTime----->',responseTime
0
12:21:41.390 [print] responseTime-----> 4035
# request/response
31
* print 'API Request----->',payload.request
0
12:21:41.390 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": "MONTREE SUKOPHAN",
"lastName": "SUKOPHAN",
"fullGivenName": "MONTREE SUKOPHAN",
"gender": "",
"dateOfBirth": "1989-12-21",
"id1": "1349900326968",
"addressLine1": "160 หมู่ที่ 4",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "วารินชำราบ"
}
}
32
* print 'Expected Response---->',payload.response
0
12:21:41.390 [print] Expected Response----> {
"data": {
"kyc": {
"government": {
"matchFirstName": "NO_MATCH",
"matchMiddleName": "NOT_SUPPORTED",
"matchLastName": "MATCH",
"matchFullGivenName": "NOT_SUPPORTED",
"matchDateOfBirth": "MATCH",
"matchGender": "NOT_SUPPORTED",
"matchId1": "MATCH",
"matchId2": "NOT_SUPPORTED",
"matchId3": "NOT_SUPPORTED",
"matchId4": "NOT_SUPPORTED",
"matchId5": "NOT_SUPPORTED",
"matchBuildingNumber": "NOT_SUPPORTED",
"matchBuildingName": "NOT_SUPPORTED",
"matchUnitNumber": "NOT_SUPPORTED",
"matchStreetName": "NOT_SUPPORTED",
"matchPoBox": "NOT_SUPPORTED",
"matchCity": "NOT_SUPPORTED",
"matchState": "NOT_SUPPORTED",
"matchCountry": "NOT_SUPPORTED",
"matchAddressLine1": "NO_DATA",
"matchAddressLine2": "NO_INPUT",
"matchAdditionalAddressField1": "NO_INPUT",
"matchAdditionalAddressField2": "NO_INPUT",
"matchAdditionalAddressField3": "NOT_SUPPORTED",
"matchPhone": "NOT_SUPPORTED",
"matchEmail": "NOT_SUPPORTED",
"appendedFields": {
}
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4"
},
"errors": [
]
}
33
* print 'Actual Response---->',karate.pretty(response)
1
12:21:41.391 [print] Actual Response----> {
"data": {
"kyc": {
"government": {
"matchFirstName": "NO_MATCH",
"matchMiddleName": "NOT_SUPPORTED",
"matchLastName": "MATCH",
"matchFullGivenName": "NOT_SUPPORTED",
"matchDateOfBirth": "MATCH",
"matchGender": "NOT_SUPPORTED",
"matchId1": "MATCH",
"matchId2": "NOT_SUPPORTED",
"matchId3": "NOT_SUPPORTED",
"matchId4": "NOT_SUPPORTED",
"matchId5": "NOT_SUPPORTED",
"matchBuildingNumber": "NOT_SUPPORTED",
"matchBuildingName": "NOT_SUPPORTED",
"matchUnitNumber": "NOT_SUPPORTED",
"matchStreetName": "NOT_SUPPORTED",
"matchPoBox": "NOT_SUPPORTED",
"matchCity": "NOT_SUPPORTED",
"matchState": "NOT_SUPPORTED",
"matchCountry": "NOT_SUPPORTED",
"matchAddressLine1": "NO_DATA",
"matchAddressLine2": "NO_INPUT",
"matchAdditionalAddressField1": "NO_INPUT",
"matchAdditionalAddressField2": "NO_INPUT",
"matchAdditionalAddressField3": "NOT_SUPPORTED",
"matchPhone": "NOT_SUPPORTED",
"matchEmail": "NOT_SUPPORTED",
"appendedFields": {
}
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "9e160b59-ef9c-4fe8-a445-4b56c1d30a43",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
]
}
34
Then status 200
0
35
Then match $.data.kyc.mobile == "#null"
0
36
Then match $.data.kyc.consumer == "#null"
0
37
Then match $.data.kyc.aml == "#null"
0
38
Then match $.data.kyc.government.matchMiddleName == "NOT_SUPPORTED"
0
39
Then match $.data.kyc.government.matchFullGivenName == "NOT_SUPPORTED"
0
41
Then match $.data.kyc.government.matchGender == "NOT_SUPPORTED"
0
43
Then match $.data.kyc.government.matchId2 == "NOT_SUPPORTED"
0
44
Then match $.data.kyc.government.matchId3 == "NOT_SUPPORTED"
0
45
Then match $.data.kyc.government.matchId4 == "NOT_SUPPORTED"
0
46
Then match $.data.kyc.government.matchId5 == "NOT_SUPPORTED"
0
48
Then match $.data.kyc.government.matchBuildingNumber == "NOT_SUPPORTED"
0
49
Then match $.data.kyc.government.matchBuildingName == "NOT_SUPPORTED"
0
50
Then match $.data.kyc.government.matchUnitNumber == "NOT_SUPPORTED"
0
51
Then match $.data.kyc.government.matchStreetName == "NOT_SUPPORTED"
0
54
Then match $.data.kyc.government.matchPoBox == "NOT_SUPPORTED"
0
55
Then match $.data.kyc.government.matchCity == "NOT_SUPPORTED"
0
56
Then match $.data.kyc.government.matchState == "NOT_SUPPORTED"
0
57
Then match $.data.kyc.government.matchCountry == "NOT_SUPPORTED"
0
59
Then match $.data.kyc.government.matchAdditionalAddressField3 == "NOT_SUPPORTED"
0
60
Then match $.data.kyc.government.matchPhone == "NOT_SUPPORTED"
0
61
Then match $.data.kyc.government.matchEmail == "NOT_SUPPORTED"
0
63
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
64
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
65
Then match $.meta contains payload.response.meta
0
66
Then match $.errors contains payload.response.errors
0
Scenario: [1.4:74]
Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_firstName_lastName_dateOfBirth_id1_output_matchDateOfBirth_matchId1_MATCH_matchFirstName_matchLastName_NO_MATCH
ms: 2275
>>
Background:
6
* configure charset = null
0
12:21:39.725 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
90
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
87
12:21:39.728 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:39.815 response time in milliseconds: 87
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:39 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=f30b9cfc-d3b3-4675-ac0b-63225ffc36a9; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 9f10f2c6-05f2-41b7-8bb0-1bcd599db26e
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b29e77b539ee60c59c6b595481ca2fdc.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: fkKpEZLX4DiXJvLruRxvU9nl8JlxIfdczsRzbFwOdOxzCJt-OJ882A==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYmJmMzY3NWUtYTQ5Ni00MzMxLWI5NTgtMjlhYzUyYWY4NWYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ADblBeuq9XRxRd7fOc68PUm6CfkVqongrYSC1HRohlKACiP12OY2TcjYlGW5PdtPxQAn5oMCtpz1IAJIErXOlEko5dnT7rS1Oj7hYQBo1QZNBtzpTmmNmArKuK74AEoZhsKwM1o-GBVJbQQBneOar0MyGAs62663zLSD7mIWS7YOKO0O2KwaX8zffjJHGfCEN6scSdspcWEgfEW3inWcwu9Y1uMlhwC9z_gzVbd5bncpg11GbIIWPVEmzqZztUcLVboChvYZjD5PP-q4QmQjv7NLCEqmzb8zUZGRSFdzcWgDOPh7ajGLMGnuKXQAhn_qHAXK9SuWF0fYDJCL3eEaGg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:39.815 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYmJmMzY3NWUtYTQ5Ni00MzMxLWI5NTgtMjlhYzUyYWY4NWYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ADblBeuq9XRxRd7fOc68PUm6CfkVqongrYSC1HRohlKACiP12OY2TcjYlGW5PdtPxQAn5oMCtpz1IAJIErXOlEko5dnT7rS1Oj7hYQBo1QZNBtzpTmmNmArKuK74AEoZhsKwM1o-GBVJbQQBneOar0MyGAs62663zLSD7mIWS7YOKO0O2KwaX8zffjJHGfCEN6scSdspcWEgfEW3inWcwu9Y1uMlhwC9z_gzVbd5bncpg11GbIIWPVEmzqZztUcLVboChvYZjD5PP-q4QmQjv7NLCEqmzb8zUZGRSFdzcWgDOPh7ajGLMGnuKXQAhn_qHAXK9SuWF0fYDJCL3eEaGg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:39.815 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYmJmMzY3NWUtYTQ5Ni00MzMxLWI5NTgtMjlhYzUyYWY4NWYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ADblBeuq9XRxRd7fOc68PUm6CfkVqongrYSC1HRohlKACiP12OY2TcjYlGW5PdtPxQAn5oMCtpz1IAJIErXOlEko5dnT7rS1Oj7hYQBo1QZNBtzpTmmNmArKuK74AEoZhsKwM1o-GBVJbQQBneOar0MyGAs62663zLSD7mIWS7YOKO0O2KwaX8zffjJHGfCEN6scSdspcWEgfEW3inWcwu9Y1uMlhwC9z_gzVbd5bncpg11GbIIWPVEmzqZztUcLVboChvYZjD5PP-q4QmQjv7NLCEqmzb8zUZGRSFdzcWgDOPh7ajGLMGnuKXQAhn_qHAXK9SuWF0fYDJCL3eEaGg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:39.816 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:39.816 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:39.816 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:39.816 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYmJmMzY3NWUtYTQ5Ni00MzMxLWI5NTgtMjlhYzUyYWY4NWYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ADblBeuq9XRxRd7fOc68PUm6CfkVqongrYSC1HRohlKACiP12OY2TcjYlGW5PdtPxQAn5oMCtpz1IAJIErXOlEko5dnT7rS1Oj7hYQBo1QZNBtzpTmmNmArKuK74AEoZhsKwM1o-GBVJbQQBneOar0MyGAs62663zLSD7mIWS7YOKO0O2KwaX8zffjJHGfCEN6scSdspcWEgfEW3inWcwu9Y1uMlhwC9z_gzVbd5bncpg11GbIIWPVEmzqZztUcLVboChvYZjD5PP-q4QmQjv7NLCEqmzb8zUZGRSFdzcWgDOPh7ajGLMGnuKXQAhn_qHAXK9SuWF0fYDJCL3eEaGg
9
* def BearerToken = authFeature.authToken
0
14
Given url requestUrl
0
15
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_firstName_lastName_dateOfBirth_id1_output_matchDateOfBirth_matchId1_MATCH_matchFirstName_matchLastName_NO_MATCH.json")
2
16
And headers headers
0
17
And header Authorization = BearerToken
0
18
And request payload.request
0
19
* set payload.response.meta.referenceId = "#ignore"
0
20
When method POST
2180
12:21:39.819 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 008425fd-005d-4b61-9d20-ea0ed60a5c9c
1 > x-request-id: Via_Automation_request_idfbf4b550-3080-4cf2-8b92-a9d5503a8358
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYmJmMzY3NWUtYTQ5Ni00MzMxLWI5NTgtMjlhYzUyYWY4NWYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ADblBeuq9XRxRd7fOc68PUm6CfkVqongrYSC1HRohlKACiP12OY2TcjYlGW5PdtPxQAn5oMCtpz1IAJIErXOlEko5dnT7rS1Oj7hYQBo1QZNBtzpTmmNmArKuK74AEoZhsKwM1o-GBVJbQQBneOar0MyGAs62663zLSD7mIWS7YOKO0O2KwaX8zffjJHGfCEN6scSdspcWEgfEW3inWcwu9Y1uMlhwC9z_gzVbd5bncpg11GbIIWPVEmzqZztUcLVboChvYZjD5PP-q4QmQjv7NLCEqmzb8zUZGRSFdzcWgDOPh7ajGLMGnuKXQAhn_qHAXK9SuWF0fYDJCL3eEaGg
1 > Content-Length: 439
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"PHAENPHATPHONG SRISA","lastName":"SRISA","fullGivenName":"PHAENPHATPHONG SRISA","gender":"","dateOfBirth":"1989-10-12","id1":"1411300141781","addressLine1":"105 หมู่ที่ 1","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"หนองแก"}}
12:21:41.997 response time in milliseconds: 2178
1 < 200
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < Content-Type: application/json
1 < Content-Length: 1323
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":{"matchFirstName":"NO_MATCH","matchMiddleName":"NOT_SUPPORTED","matchLastName":"NO_MATCH","matchFullGivenName":"NOT_SUPPORTED","matchDateOfBirth":"MATCH","matchGender":"NOT_SUPPORTED","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"NO_DATA","matchAddressLine2":"NO_INPUT","matchAdditionalAddressField1":"NO_INPUT","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"008425fd-005d-4b61-9d20-ea0ed60a5c9c","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"PHAENPHATPHONG SRISA","inputLastName":"SRISA","inputFullGivenName":"PHAENPHATPHONG SRISA","inputDateOfBirth":"1989-10-12","inputId1":"1411300141781","inputCity":"หนองแก","inputAddressLine1":"105 หมู่ที่ 1","inputPhoneDefaultCountryCode":"TH"},"errors":[]}
# cloud watch traces -start
22
* print karate.request.headers
0
12:21:41.998 [print] {
"x-reference-id": "008425fd-005d-4b61-9d20-ea0ed60a5c9c",
"x-request-id": "Via_Automation_request_idfbf4b550-3080-4cf2-8b92-a9d5503a8358",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYmJmMzY3NWUtYTQ5Ni00MzMxLWI5NTgtMjlhYzUyYWY4NWYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ADblBeuq9XRxRd7fOc68PUm6CfkVqongrYSC1HRohlKACiP12OY2TcjYlGW5PdtPxQAn5oMCtpz1IAJIErXOlEko5dnT7rS1Oj7hYQBo1QZNBtzpTmmNmArKuK74AEoZhsKwM1o-GBVJbQQBneOar0MyGAs62663zLSD7mIWS7YOKO0O2KwaX8zffjJHGfCEN6scSdspcWEgfEW3inWcwu9Y1uMlhwC9z_gzVbd5bncpg11GbIIWPVEmzqZztUcLVboChvYZjD5PP-q4QmQjv7NLCEqmzb8zUZGRSFdzcWgDOPh7ajGLMGnuKXQAhn_qHAXK9SuWF0fYDJCL3eEaGg",
"Content-Length": "439",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
23
* print karate.response.headers
0
12:21:41.998 [print] {
"Date": "Wed, 18 Dec 2024 06:51:42 GMT",
"Content-Type": "application/json",
"Content-Length": "1323",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
24
* print karate.request.headers['x-reference-id']
0
12:21:41.999 [print] 008425fd-005d-4b61-9d20-ea0ed60a5c9c
25
* def reference_id = karate.request.headers['x-reference-id']
0
26
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
27
* print Cloud_Watch_Traces
0
12:21:41.999 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22008425fd-005d-4b61-9d20-ea0ed60a5c9c*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
29
* print 'responseTime----->',responseTime
0
12:21:41.999 [print] responseTime-----> 2178
# request/response
31
* print 'API Request----->',payload.request
0
12:21:41.999 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": "PHAENPHATPHONG SRISA",
"lastName": "SRISA",
"fullGivenName": "PHAENPHATPHONG SRISA",
"gender": "",
"dateOfBirth": "1989-10-12",
"id1": "1411300141781",
"addressLine1": "105 หมู่ที่ 1",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "หนองแก"
}
}
32
* print 'Expected Response---->',payload.response
0
12:21:41.999 [print] Expected Response----> {
"data": {
"kyc": {
"government": {
"matchFirstName": "NO_MATCH",
"matchMiddleName": "NOT_SUPPORTED",
"matchLastName": "NO_MATCH",
"matchFullGivenName": "NOT_SUPPORTED",
"matchDateOfBirth": "MATCH",
"matchGender": "NOT_SUPPORTED",
"matchId1": "MATCH",
"matchId2": "NOT_SUPPORTED",
"matchId3": "NOT_SUPPORTED",
"matchId4": "NOT_SUPPORTED",
"matchId5": "NOT_SUPPORTED",
"matchBuildingNumber": "NOT_SUPPORTED",
"matchBuildingName": "NOT_SUPPORTED",
"matchUnitNumber": "NOT_SUPPORTED",
"matchStreetName": "NOT_SUPPORTED",
"matchPoBox": "NOT_SUPPORTED",
"matchCity": "NOT_SUPPORTED",
"matchState": "NOT_SUPPORTED",
"matchCountry": "NOT_SUPPORTED",
"matchAddressLine1": "NO_DATA",
"matchAddressLine2": "NO_INPUT",
"matchAdditionalAddressField1": "NO_INPUT",
"matchAdditionalAddressField2": "NO_INPUT",
"matchAdditionalAddressField3": "NOT_SUPPORTED",
"matchPhone": "NOT_SUPPORTED",
"matchEmail": "NOT_SUPPORTED",
"appendedFields": {
}
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "PHAENPHATPHONG SRISA",
"inputLastName": "SRISA",
"inputFullGivenName": "PHAENPHATPHONG SRISA",
"inputDateOfBirth": "1989-10-12",
"inputId1": "1411300141781",
"inputCity": "หนองแก",
"inputAddressLine1": "105 หมู่ที่ 1"
},
"errors": [
]
}
33
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.000 [print] Actual Response----> {
"data": {
"kyc": {
"government": {
"matchFirstName": "NO_MATCH",
"matchMiddleName": "NOT_SUPPORTED",
"matchLastName": "NO_MATCH",
"matchFullGivenName": "NOT_SUPPORTED",
"matchDateOfBirth": "MATCH",
"matchGender": "NOT_SUPPORTED",
"matchId1": "MATCH",
"matchId2": "NOT_SUPPORTED",
"matchId3": "NOT_SUPPORTED",
"matchId4": "NOT_SUPPORTED",
"matchId5": "NOT_SUPPORTED",
"matchBuildingNumber": "NOT_SUPPORTED",
"matchBuildingName": "NOT_SUPPORTED",
"matchUnitNumber": "NOT_SUPPORTED",
"matchStreetName": "NOT_SUPPORTED",
"matchPoBox": "NOT_SUPPORTED",
"matchCity": "NOT_SUPPORTED",
"matchState": "NOT_SUPPORTED",
"matchCountry": "NOT_SUPPORTED",
"matchAddressLine1": "NO_DATA",
"matchAddressLine2": "NO_INPUT",
"matchAdditionalAddressField1": "NO_INPUT",
"matchAdditionalAddressField2": "NO_INPUT",
"matchAdditionalAddressField3": "NOT_SUPPORTED",
"matchPhone": "NOT_SUPPORTED",
"matchEmail": "NOT_SUPPORTED",
"appendedFields": {
}
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "008425fd-005d-4b61-9d20-ea0ed60a5c9c",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "PHAENPHATPHONG SRISA",
"inputLastName": "SRISA",
"inputFullGivenName": "PHAENPHATPHONG SRISA",
"inputDateOfBirth": "1989-10-12",
"inputId1": "1411300141781",
"inputCity": "หนองแก",
"inputAddressLine1": "105 หมู่ที่ 1",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
]
}
34
Then status 200
0
35
Then match $.data.kyc.mobile == "#null"
0
36
Then match $.data.kyc.consumer == "#null"
0
37
Then match $.data.kyc.aml == "#null"
0
38
Then match $.data.kyc.government.matchMiddleName == "NOT_SUPPORTED"
0
39
Then match $.data.kyc.government.matchFullGivenName == "NOT_SUPPORTED"
0
41
Then match $.data.kyc.government.matchGender == "NOT_SUPPORTED"
0
43
Then match $.data.kyc.government.matchId2 == "NOT_SUPPORTED"
0
44
Then match $.data.kyc.government.matchId3 == "NOT_SUPPORTED"
0
45
Then match $.data.kyc.government.matchId4 == "NOT_SUPPORTED"
0
46
Then match $.data.kyc.government.matchId5 == "NOT_SUPPORTED"
0
48
Then match $.data.kyc.government.matchBuildingNumber == "NOT_SUPPORTED"
0
49
Then match $.data.kyc.government.matchBuildingName == "NOT_SUPPORTED"
0
50
Then match $.data.kyc.government.matchUnitNumber == "NOT_SUPPORTED"
0
51
Then match $.data.kyc.government.matchStreetName == "NOT_SUPPORTED"
0
54
Then match $.data.kyc.government.matchPoBox == "NOT_SUPPORTED"
0
55
Then match $.data.kyc.government.matchCity == "NOT_SUPPORTED"
0
56
Then match $.data.kyc.government.matchState == "NOT_SUPPORTED"
0
57
Then match $.data.kyc.government.matchCountry == "NOT_SUPPORTED"
0
59
Then match $.data.kyc.government.matchAdditionalAddressField3 == "NOT_SUPPORTED"
0
60
Then match $.data.kyc.government.matchPhone == "NOT_SUPPORTED"
0
61
Then match $.data.kyc.government.matchEmail == "NOT_SUPPORTED"
0
63
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
64
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
65
Then match $.meta contains payload.response.meta
0
66
Then match $.errors contains payload.response.errors
0
Scenario: [2.1:111]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_firstName_empty_string
ms: 327
>>
Background:
6
* configure charset = null
0
12:21:39.826 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
102
>>
monnai.Auth_Token_Generation
99
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:21:39.832 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:39.926 response time in milliseconds: 93
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:39 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=22b904d5-1c23-4fd5-86e6-841766bca976; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: efdadeba-96d0-464c-8c6a-ffcc8fb191d3
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 f88a260c8297dd24d119b060e17c802e.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: CmR04KPkrp5M4HExDNXd40hRH9hXq2oX32Lyoq_JJY2Nv8PvAu4V8w==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYzBlNGRmMjMtNDBkMS00YzFlLTlhODktNDAyZTc1MDUzZmExIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ggp_sBPrAhYx5c5WgaByxQiIrFQpABVpZ0hnn0PElaQW18FpUjwEBsCDgAmBf_ptsQA5tUe0hFm2zsZVMF7hCl7E5msGZ50SPrgtDzst8X8hQMwjuexRC-wAuhv_VaYJ_DqCUD-fim9qZuR0WuEoGahL8D0dijJQyBK7zee855VBWOZ7u9Y6IUkqxJvwWnAvn2DFUbpi33AixRdzMqa8vPT4eWADNitpqj5RrdMEoMLYtv_S36fFXjzji4VjU2NEQ4qXzuqgmCUgTntYb3mFBK-f6UDUv2PUKB9MMmOM3sDR3c-WG18MW-uscVhbCZ4bQjBqhNXrrd7MLHMpOkKSdQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
1
12:21:39.927 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYzBlNGRmMjMtNDBkMS00YzFlLTlhODktNDAyZTc1MDUzZmExIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ggp_sBPrAhYx5c5WgaByxQiIrFQpABVpZ0hnn0PElaQW18FpUjwEBsCDgAmBf_ptsQA5tUe0hFm2zsZVMF7hCl7E5msGZ50SPrgtDzst8X8hQMwjuexRC-wAuhv_VaYJ_DqCUD-fim9qZuR0WuEoGahL8D0dijJQyBK7zee855VBWOZ7u9Y6IUkqxJvwWnAvn2DFUbpi33AixRdzMqa8vPT4eWADNitpqj5RrdMEoMLYtv_S36fFXjzji4VjU2NEQ4qXzuqgmCUgTntYb3mFBK-f6UDUv2PUKB9MMmOM3sDR3c-WG18MW-uscVhbCZ4bQjBqhNXrrd7MLHMpOkKSdQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:39.928 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYzBlNGRmMjMtNDBkMS00YzFlLTlhODktNDAyZTc1MDUzZmExIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ggp_sBPrAhYx5c5WgaByxQiIrFQpABVpZ0hnn0PElaQW18FpUjwEBsCDgAmBf_ptsQA5tUe0hFm2zsZVMF7hCl7E5msGZ50SPrgtDzst8X8hQMwjuexRC-wAuhv_VaYJ_DqCUD-fim9qZuR0WuEoGahL8D0dijJQyBK7zee855VBWOZ7u9Y6IUkqxJvwWnAvn2DFUbpi33AixRdzMqa8vPT4eWADNitpqj5RrdMEoMLYtv_S36fFXjzji4VjU2NEQ4qXzuqgmCUgTntYb3mFBK-f6UDUv2PUKB9MMmOM3sDR3c-WG18MW-uscVhbCZ4bQjBqhNXrrd7MLHMpOkKSdQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:39.928 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:39.928 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:39.929 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:39.929 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYzBlNGRmMjMtNDBkMS00YzFlLTlhODktNDAyZTc1MDUzZmExIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ggp_sBPrAhYx5c5WgaByxQiIrFQpABVpZ0hnn0PElaQW18FpUjwEBsCDgAmBf_ptsQA5tUe0hFm2zsZVMF7hCl7E5msGZ50SPrgtDzst8X8hQMwjuexRC-wAuhv_VaYJ_DqCUD-fim9qZuR0WuEoGahL8D0dijJQyBK7zee855VBWOZ7u9Y6IUkqxJvwWnAvn2DFUbpi33AixRdzMqa8vPT4eWADNitpqj5RrdMEoMLYtv_S36fFXjzji4VjU2NEQ4qXzuqgmCUgTntYb3mFBK-f6UDUv2PUKB9MMmOM3sDR3c-WG18MW-uscVhbCZ4bQjBqhNXrrd7MLHMpOkKSdQ
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_firstName_empty_string.json")
2
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
219
12:21:39.933 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: c96e2626-399d-4acd-a81c-d836c17b0720
1 > x-request-id: Via_Automation_request_idc312b651-2019-4a0b-ad62-78d6b856d680
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYzBlNGRmMjMtNDBkMS00YzFlLTlhODktNDAyZTc1MDUzZmExIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ggp_sBPrAhYx5c5WgaByxQiIrFQpABVpZ0hnn0PElaQW18FpUjwEBsCDgAmBf_ptsQA5tUe0hFm2zsZVMF7hCl7E5msGZ50SPrgtDzst8X8hQMwjuexRC-wAuhv_VaYJ_DqCUD-fim9qZuR0WuEoGahL8D0dijJQyBK7zee855VBWOZ7u9Y6IUkqxJvwWnAvn2DFUbpi33AixRdzMqa8vPT4eWADNitpqj5RrdMEoMLYtv_S36fFXjzji4VjU2NEQ4qXzuqgmCUgTntYb3mFBK-f6UDUv2PUKB9MMmOM3sDR3c-WG18MW-uscVhbCZ4bQjBqhNXrrd7MLHMpOkKSdQ
1 > Content-Length: 430
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}}
12:21:40.150 response time in milliseconds: 216
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:40 GMT
1 < Content-Type: application/json
1 < Content-Length: 581
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"c96e2626-399d-4acd-a81c-d836c17b0720","requestedPackages":["KYC_GOVERNMENT"],"inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
1
12:21:40.151 [print] {
"x-reference-id": "c96e2626-399d-4acd-a81c-d836c17b0720",
"x-request-id": "Via_Automation_request_idc312b651-2019-4a0b-ad62-78d6b856d680",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ2OTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTEwOTksImlhdCI6MTczNDUwNDY5OSwidmVyc2lvbiI6MiwianRpIjoiYzBlNGRmMjMtNDBkMS00YzFlLTlhODktNDAyZTc1MDUzZmExIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ggp_sBPrAhYx5c5WgaByxQiIrFQpABVpZ0hnn0PElaQW18FpUjwEBsCDgAmBf_ptsQA5tUe0hFm2zsZVMF7hCl7E5msGZ50SPrgtDzst8X8hQMwjuexRC-wAuhv_VaYJ_DqCUD-fim9qZuR0WuEoGahL8D0dijJQyBK7zee855VBWOZ7u9Y6IUkqxJvwWnAvn2DFUbpi33AixRdzMqa8vPT4eWADNitpqj5RrdMEoMLYtv_S36fFXjzji4VjU2NEQ4qXzuqgmCUgTntYb3mFBK-f6UDUv2PUKB9MMmOM3sDR3c-WG18MW-uscVhbCZ4bQjBqhNXrrd7MLHMpOkKSdQ",
"Content-Length": "430",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:21:40.152 [print] {
"Date": "Wed, 18 Dec 2024 06:51:40 GMT",
"Content-Type": "application/json",
"Content-Length": "581",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print karate.request.headers['x-reference-id']
0
12:21:40.152 [print] c96e2626-399d-4acd-a81c-d836c17b0720
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:40.152 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c96e2626-399d-4acd-a81c-d836c17b0720*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:40.153 [print] responseTime-----> 216
# request/response
95
* print 'API Request----->',payload.request
0
12:21:40.153 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": "",
"lastName": "SUKOPHAN",
"fullGivenName": "MONTREE SUKOPHAN",
"gender": "",
"dateOfBirth": "1989-12-21",
"id1": "1349900326968",
"addressLine1": "160 หมู่ที่ 4",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "วารินชำราบ"
}
}
96
* print 'Expected Response---->',payload.response
0
12:21:40.153 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
97
* print 'Actual Response---->',karate.pretty(response)
1
12:21:40.154 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "c96e2626-399d-4acd-a81c-d836c17b0720",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.2:112]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_firstName_with_space
ms: 356
>>
Background:
6
* configure charset = null
0
12:21:40.159 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
126
>>
monnai.Auth_Token_Generation
121
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
97
12:21:40.167 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:40.262 response time in milliseconds: 94
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:40 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=5b3695ec-97e6-4827-9d29-0317cba29acf; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: acc16ab3-75f8-4ae9-8f86-239d5f425851
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 eee4869214ceb6482750c38369bff498.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: XWJp_US3mt3MhUrxaPnwA-Qqk4r39i1Py6351rvblgzNzWQfDf9rYQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMzVkNzgzZjAtYzU5Ny00YjVmLWFhMDItZmQyZTc2NzlhNWVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TgZHc8WuISeB2dw1F1_AOoEICoYoAB85PL7toyk7UjiHjJhPfL91kwSTmXyw2oNoABz1hGdoJV1XQHNvvNggH9lgjwJRbu1ww66rX9tOE0X-_9XXbWzTsQ_T_70MJJ3cGlSdfOITZvJ5FVAdUqBIKziobFz9-4ZsNr2TOxPYAwj3jcoENsAPqEWsRSol_n1RYQPEwCBSDxCsJ3Pke9VsmTTnWtJ3cg1eTwNj3iBRFLjksIxszsQZOf5y39hDj3xIgf48bZRfRIaYrTppbSPhCvtBeuc2zWZ8qFqO0ctgD981mLqczJDbfKeOk-MauDQIzjCil8MyiO-a2tkysCoNgA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
21
12:21:40.284 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMzVkNzgzZjAtYzU5Ny00YjVmLWFhMDItZmQyZTc2NzlhNWVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TgZHc8WuISeB2dw1F1_AOoEICoYoAB85PL7toyk7UjiHjJhPfL91kwSTmXyw2oNoABz1hGdoJV1XQHNvvNggH9lgjwJRbu1ww66rX9tOE0X-_9XXbWzTsQ_T_70MJJ3cGlSdfOITZvJ5FVAdUqBIKziobFz9-4ZsNr2TOxPYAwj3jcoENsAPqEWsRSol_n1RYQPEwCBSDxCsJ3Pke9VsmTTnWtJ3cg1eTwNj3iBRFLjksIxszsQZOf5y39hDj3xIgf48bZRfRIaYrTppbSPhCvtBeuc2zWZ8qFqO0ctgD981mLqczJDbfKeOk-MauDQIzjCil8MyiO-a2tkysCoNgA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:40.285 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMzVkNzgzZjAtYzU5Ny00YjVmLWFhMDItZmQyZTc2NzlhNWVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TgZHc8WuISeB2dw1F1_AOoEICoYoAB85PL7toyk7UjiHjJhPfL91kwSTmXyw2oNoABz1hGdoJV1XQHNvvNggH9lgjwJRbu1ww66rX9tOE0X-_9XXbWzTsQ_T_70MJJ3cGlSdfOITZvJ5FVAdUqBIKziobFz9-4ZsNr2TOxPYAwj3jcoENsAPqEWsRSol_n1RYQPEwCBSDxCsJ3Pke9VsmTTnWtJ3cg1eTwNj3iBRFLjksIxszsQZOf5y39hDj3xIgf48bZRfRIaYrTppbSPhCvtBeuc2zWZ8qFqO0ctgD981mLqczJDbfKeOk-MauDQIzjCil8MyiO-a2tkysCoNgA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:40.285 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:40.286 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:40.286 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:40.286 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMzVkNzgzZjAtYzU5Ny00YjVmLWFhMDItZmQyZTc2NzlhNWVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TgZHc8WuISeB2dw1F1_AOoEICoYoAB85PL7toyk7UjiHjJhPfL91kwSTmXyw2oNoABz1hGdoJV1XQHNvvNggH9lgjwJRbu1ww66rX9tOE0X-_9XXbWzTsQ_T_70MJJ3cGlSdfOITZvJ5FVAdUqBIKziobFz9-4ZsNr2TOxPYAwj3jcoENsAPqEWsRSol_n1RYQPEwCBSDxCsJ3Pke9VsmTTnWtJ3cg1eTwNj3iBRFLjksIxszsQZOf5y39hDj3xIgf48bZRfRIaYrTppbSPhCvtBeuc2zWZ8qFqO0ctgD981mLqczJDbfKeOk-MauDQIzjCil8MyiO-a2tkysCoNgA
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_firstName_with_space.json")
2
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
226
12:21:40.290 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: cca526f7-6e28-41aa-983e-b3c0befb4f2b
1 > x-request-id: Via_Automation_request_id090663ee-36d6-4661-b79f-c0ffaeb46663
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMzVkNzgzZjAtYzU5Ny00YjVmLWFhMDItZmQyZTc2NzlhNWVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TgZHc8WuISeB2dw1F1_AOoEICoYoAB85PL7toyk7UjiHjJhPfL91kwSTmXyw2oNoABz1hGdoJV1XQHNvvNggH9lgjwJRbu1ww66rX9tOE0X-_9XXbWzTsQ_T_70MJJ3cGlSdfOITZvJ5FVAdUqBIKziobFz9-4ZsNr2TOxPYAwj3jcoENsAPqEWsRSol_n1RYQPEwCBSDxCsJ3Pke9VsmTTnWtJ3cg1eTwNj3iBRFLjksIxszsQZOf5y39hDj3xIgf48bZRfRIaYrTppbSPhCvtBeuc2zWZ8qFqO0ctgD981mLqczJDbfKeOk-MauDQIzjCil8MyiO-a2tkysCoNgA
1 > Content-Length: 431
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":" ","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}}
12:21:40.514 response time in milliseconds: 224
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:40 GMT
1 < Content-Type: application/json
1 < Content-Length: 581
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"cca526f7-6e28-41aa-983e-b3c0befb4f2b","requestedPackages":["KYC_GOVERNMENT"],"inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
1
12:21:40.515 [print] {
"x-reference-id": "cca526f7-6e28-41aa-983e-b3c0befb4f2b",
"x-request-id": "Via_Automation_request_id090663ee-36d6-4661-b79f-c0ffaeb46663",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMzVkNzgzZjAtYzU5Ny00YjVmLWFhMDItZmQyZTc2NzlhNWVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TgZHc8WuISeB2dw1F1_AOoEICoYoAB85PL7toyk7UjiHjJhPfL91kwSTmXyw2oNoABz1hGdoJV1XQHNvvNggH9lgjwJRbu1ww66rX9tOE0X-_9XXbWzTsQ_T_70MJJ3cGlSdfOITZvJ5FVAdUqBIKziobFz9-4ZsNr2TOxPYAwj3jcoENsAPqEWsRSol_n1RYQPEwCBSDxCsJ3Pke9VsmTTnWtJ3cg1eTwNj3iBRFLjksIxszsQZOf5y39hDj3xIgf48bZRfRIaYrTppbSPhCvtBeuc2zWZ8qFqO0ctgD981mLqczJDbfKeOk-MauDQIzjCil8MyiO-a2tkysCoNgA",
"Content-Length": "431",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:21:40.515 [print] {
"Date": "Wed, 18 Dec 2024 06:51:40 GMT",
"Content-Type": "application/json",
"Content-Length": "581",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print karate.request.headers['x-reference-id']
0
12:21:40.515 [print] cca526f7-6e28-41aa-983e-b3c0befb4f2b
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:40.516 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22cca526f7-6e28-41aa-983e-b3c0befb4f2b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:40.516 [print] responseTime-----> 224
# request/response
95
* print 'API Request----->',payload.request
0
12:21:40.516 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": " ",
"lastName": "SUKOPHAN",
"fullGivenName": "MONTREE SUKOPHAN",
"gender": "",
"dateOfBirth": "1989-12-21",
"id1": "1349900326968",
"addressLine1": "160 หมู่ที่ 4",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "วารินชำราบ"
}
}
96
* print 'Expected Response---->',payload.response
0
12:21:40.516 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:40.516 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "cca526f7-6e28-41aa-983e-b3c0befb4f2b",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.3:113]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_Key_firstName_missing
ms: 316
>>
Background:
6
* configure charset = null
0
12:21:40.520 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
100
>>
monnai.Auth_Token_Generation
98
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
96
12:21:40.525 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:40.620 response time in milliseconds: 94
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:40 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=3651ec29-30c8-4835-bdec-57c0ab3f3d12; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: d32a3ecd-f6f3-4581-8fda-30718d63dec6
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 fdd2a75b90d9241c0fabffe73124523c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: kmjaGddmZ00xmBkWQaZ7h__S_Zc26nD1YGsf5Y-hLFApZDBtmvR0dg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMjk0YTlmYTAtNDc4OS00NGNjLWFlNGQtMTM5MmRiNmU2OTJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fiase_DYntkT4ZJYo8SrJEPKJ09Q90ukSjJlboqMq5L9DlEc0rZi6Xqi-PCjQCZD9RjgIHRspuUEUFoeYW_b9-NzX9onPPyN_RO65T04i8tiyRQ3cCRwKMB0Rm6LGTEUD5c10yiVfH9xaA7IDV_0lZ-MuAWREpy_Pi5MEq52jRMupvYBDsEfPtdkd25l8EqsweaCF6qgfobGpthZrH1fDBfqxKtroJbNLGC1qPr8HUhi_5myb21UtThR47AkU5xG7M-W6tSp9iOvvPudIl75uGqov-lJzB0fhaHja9OG2pvY4O9v4UZcoJWRMIAHYjnMEcUqiCd3ClK6C1mYlyLSEg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:40.620 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMjk0YTlmYTAtNDc4OS00NGNjLWFlNGQtMTM5MmRiNmU2OTJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fiase_DYntkT4ZJYo8SrJEPKJ09Q90ukSjJlboqMq5L9DlEc0rZi6Xqi-PCjQCZD9RjgIHRspuUEUFoeYW_b9-NzX9onPPyN_RO65T04i8tiyRQ3cCRwKMB0Rm6LGTEUD5c10yiVfH9xaA7IDV_0lZ-MuAWREpy_Pi5MEq52jRMupvYBDsEfPtdkd25l8EqsweaCF6qgfobGpthZrH1fDBfqxKtroJbNLGC1qPr8HUhi_5myb21UtThR47AkU5xG7M-W6tSp9iOvvPudIl75uGqov-lJzB0fhaHja9OG2pvY4O9v4UZcoJWRMIAHYjnMEcUqiCd3ClK6C1mYlyLSEg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:40.620 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMjk0YTlmYTAtNDc4OS00NGNjLWFlNGQtMTM5MmRiNmU2OTJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fiase_DYntkT4ZJYo8SrJEPKJ09Q90ukSjJlboqMq5L9DlEc0rZi6Xqi-PCjQCZD9RjgIHRspuUEUFoeYW_b9-NzX9onPPyN_RO65T04i8tiyRQ3cCRwKMB0Rm6LGTEUD5c10yiVfH9xaA7IDV_0lZ-MuAWREpy_Pi5MEq52jRMupvYBDsEfPtdkd25l8EqsweaCF6qgfobGpthZrH1fDBfqxKtroJbNLGC1qPr8HUhi_5myb21UtThR47AkU5xG7M-W6tSp9iOvvPudIl75uGqov-lJzB0fhaHja9OG2pvY4O9v4UZcoJWRMIAHYjnMEcUqiCd3ClK6C1mYlyLSEg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:40.621 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:40.621 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:40.621 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:40.621 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMjk0YTlmYTAtNDc4OS00NGNjLWFlNGQtMTM5MmRiNmU2OTJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fiase_DYntkT4ZJYo8SrJEPKJ09Q90ukSjJlboqMq5L9DlEc0rZi6Xqi-PCjQCZD9RjgIHRspuUEUFoeYW_b9-NzX9onPPyN_RO65T04i8tiyRQ3cCRwKMB0Rm6LGTEUD5c10yiVfH9xaA7IDV_0lZ-MuAWREpy_Pi5MEq52jRMupvYBDsEfPtdkd25l8EqsweaCF6qgfobGpthZrH1fDBfqxKtroJbNLGC1qPr8HUhi_5myb21UtThR47AkU5xG7M-W6tSp9iOvvPudIl75uGqov-lJzB0fhaHja9OG2pvY4O9v4UZcoJWRMIAHYjnMEcUqiCd3ClK6C1mYlyLSEg
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_Key_firstName_missing.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
213
12:21:40.623 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 135da375-7409-4cc2-b8a9-ff873b2743cc
1 > x-request-id: Via_Automation_request_id97907fef-28de-4570-a874-25f6d5a675f6
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMjk0YTlmYTAtNDc4OS00NGNjLWFlNGQtMTM5MmRiNmU2OTJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fiase_DYntkT4ZJYo8SrJEPKJ09Q90ukSjJlboqMq5L9DlEc0rZi6Xqi-PCjQCZD9RjgIHRspuUEUFoeYW_b9-NzX9onPPyN_RO65T04i8tiyRQ3cCRwKMB0Rm6LGTEUD5c10yiVfH9xaA7IDV_0lZ-MuAWREpy_Pi5MEq52jRMupvYBDsEfPtdkd25l8EqsweaCF6qgfobGpthZrH1fDBfqxKtroJbNLGC1qPr8HUhi_5myb21UtThR47AkU5xG7M-W6tSp9iOvvPudIl75uGqov-lJzB0fhaHja9OG2pvY4O9v4UZcoJWRMIAHYjnMEcUqiCd3ClK6C1mYlyLSEg
1 > Content-Length: 415
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}}
12:21:40.835 response time in milliseconds: 212
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:40 GMT
1 < Content-Type: application/json
1 < Content-Length: 581
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"135da375-7409-4cc2-b8a9-ff873b2743cc","requestedPackages":["KYC_GOVERNMENT"],"inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:40.836 [print] {
"x-reference-id": "135da375-7409-4cc2-b8a9-ff873b2743cc",
"x-request-id": "Via_Automation_request_id97907fef-28de-4570-a874-25f6d5a675f6",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiMjk0YTlmYTAtNDc4OS00NGNjLWFlNGQtMTM5MmRiNmU2OTJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fiase_DYntkT4ZJYo8SrJEPKJ09Q90ukSjJlboqMq5L9DlEc0rZi6Xqi-PCjQCZD9RjgIHRspuUEUFoeYW_b9-NzX9onPPyN_RO65T04i8tiyRQ3cCRwKMB0Rm6LGTEUD5c10yiVfH9xaA7IDV_0lZ-MuAWREpy_Pi5MEq52jRMupvYBDsEfPtdkd25l8EqsweaCF6qgfobGpthZrH1fDBfqxKtroJbNLGC1qPr8HUhi_5myb21UtThR47AkU5xG7M-W6tSp9iOvvPudIl75uGqov-lJzB0fhaHja9OG2pvY4O9v4UZcoJWRMIAHYjnMEcUqiCd3ClK6C1mYlyLSEg",
"Content-Length": "415",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:21:40.836 [print] {
"Date": "Wed, 18 Dec 2024 06:51:40 GMT",
"Content-Type": "application/json",
"Content-Length": "581",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print karate.request.headers['x-reference-id']
0
12:21:40.836 [print] 135da375-7409-4cc2-b8a9-ff873b2743cc
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:40.836 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22135da375-7409-4cc2-b8a9-ff873b2743cc*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:40.836 [print] responseTime-----> 212
# request/response
95
* print 'API Request----->',payload.request
0
12:21:40.837 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"lastName": "SUKOPHAN",
"fullGivenName": "MONTREE SUKOPHAN",
"gender": "",
"dateOfBirth": "1989-12-21",
"id1": "1349900326968",
"addressLine1": "160 หมู่ที่ 4",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "วารินชำราบ"
}
}
96
* print 'Expected Response---->',payload.response
0
12:21:40.837 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:40.837 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "135da375-7409-4cc2-b8a9-ff873b2743cc",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.4:114]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_firstName_with_null
ms: 343
>>
Background:
6
* configure charset = null
0
12:21:40.659 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
91
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
87
12:21:40.663 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:40.749 response time in milliseconds: 86
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:40 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=5880d66c-d2c5-4413-88cd-b5edb00524bc; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 8689fba8-8e24-4a09-b9e2-fbd86351bbdb
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 cedcbc06306c5d0502b2ec771dd9883c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: x76OUWLyZnePF3OP56I-yXv8qpZObOy-yA0pmi0v4pL9jTdIePWqZw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiZWFmNTVlM2YtMGM0YS00ZjIzLWEyYWYtYjcyZTY3OWIxZTQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HSPkob3TUjciQGYKd6Mbiu5rNFMOT-VrabzoWUqWH4Y6UXVl2kq1TfS2tAh4zoi94atdMnq7ZfJBLaQbcUO5dxVQrhgq7KkRtkSzbhqoDrBNwKnOa2M82JHxti7C9eaOwLGPiZ8byzul_NMFweWw9MoL99bsPQNnXztFu6byylvsntNQVfYf8lT0C8DreixJ4cEQsH382JdWqGTanzWtUgwsp6ZssKUA4VNtZ6m_xf56BC5LBk3Gdu3rlvnJfGt5kz46-27h3TTzaYaIiJsJp9-QJVrW4UTsyBPaDY0m_5fciDSnE4MfbqkkFtsccKK48-Ly-w-RKg4DJkgOHT2MKw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:40.750 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiZWFmNTVlM2YtMGM0YS00ZjIzLWEyYWYtYjcyZTY3OWIxZTQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HSPkob3TUjciQGYKd6Mbiu5rNFMOT-VrabzoWUqWH4Y6UXVl2kq1TfS2tAh4zoi94atdMnq7ZfJBLaQbcUO5dxVQrhgq7KkRtkSzbhqoDrBNwKnOa2M82JHxti7C9eaOwLGPiZ8byzul_NMFweWw9MoL99bsPQNnXztFu6byylvsntNQVfYf8lT0C8DreixJ4cEQsH382JdWqGTanzWtUgwsp6ZssKUA4VNtZ6m_xf56BC5LBk3Gdu3rlvnJfGt5kz46-27h3TTzaYaIiJsJp9-QJVrW4UTsyBPaDY0m_5fciDSnE4MfbqkkFtsccKK48-Ly-w-RKg4DJkgOHT2MKw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:40.750 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiZWFmNTVlM2YtMGM0YS00ZjIzLWEyYWYtYjcyZTY3OWIxZTQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HSPkob3TUjciQGYKd6Mbiu5rNFMOT-VrabzoWUqWH4Y6UXVl2kq1TfS2tAh4zoi94atdMnq7ZfJBLaQbcUO5dxVQrhgq7KkRtkSzbhqoDrBNwKnOa2M82JHxti7C9eaOwLGPiZ8byzul_NMFweWw9MoL99bsPQNnXztFu6byylvsntNQVfYf8lT0C8DreixJ4cEQsH382JdWqGTanzWtUgwsp6ZssKUA4VNtZ6m_xf56BC5LBk3Gdu3rlvnJfGt5kz46-27h3TTzaYaIiJsJp9-QJVrW4UTsyBPaDY0m_5fciDSnE4MfbqkkFtsccKK48-Ly-w-RKg4DJkgOHT2MKw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:40.750 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:40.750 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:40.751 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:40.751 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiZWFmNTVlM2YtMGM0YS00ZjIzLWEyYWYtYjcyZTY3OWIxZTQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HSPkob3TUjciQGYKd6Mbiu5rNFMOT-VrabzoWUqWH4Y6UXVl2kq1TfS2tAh4zoi94atdMnq7ZfJBLaQbcUO5dxVQrhgq7KkRtkSzbhqoDrBNwKnOa2M82JHxti7C9eaOwLGPiZ8byzul_NMFweWw9MoL99bsPQNnXztFu6byylvsntNQVfYf8lT0C8DreixJ4cEQsH382JdWqGTanzWtUgwsp6ZssKUA4VNtZ6m_xf56BC5LBk3Gdu3rlvnJfGt5kz46-27h3TTzaYaIiJsJp9-QJVrW4UTsyBPaDY0m_5fciDSnE4MfbqkkFtsccKK48-Ly-w-RKg4DJkgOHT2MKw
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_firstName_with_null.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
249
12:21:40.753 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 5efaedec-39cf-4282-8d4c-20ed26c5ceea
1 > x-request-id: Via_Automation_request_id9be3050c-ce90-42c4-a6ff-9b8a4a347d4c
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiZWFmNTVlM2YtMGM0YS00ZjIzLWEyYWYtYjcyZTY3OWIxZTQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HSPkob3TUjciQGYKd6Mbiu5rNFMOT-VrabzoWUqWH4Y6UXVl2kq1TfS2tAh4zoi94atdMnq7ZfJBLaQbcUO5dxVQrhgq7KkRtkSzbhqoDrBNwKnOa2M82JHxti7C9eaOwLGPiZ8byzul_NMFweWw9MoL99bsPQNnXztFu6byylvsntNQVfYf8lT0C8DreixJ4cEQsH382JdWqGTanzWtUgwsp6ZssKUA4VNtZ6m_xf56BC5LBk3Gdu3rlvnJfGt5kz46-27h3TTzaYaIiJsJp9-QJVrW4UTsyBPaDY0m_5fciDSnE4MfbqkkFtsccKK48-Ly-w-RKg4DJkgOHT2MKw
1 > Content-Length: 432
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":null,"lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}}
12:21:41.001 response time in milliseconds: 248
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < Content-Type: application/json
1 < Content-Length: 581
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"5efaedec-39cf-4282-8d4c-20ed26c5ceea","requestedPackages":["KYC_GOVERNMENT"],"inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:41.001 [print] {
"x-reference-id": "5efaedec-39cf-4282-8d4c-20ed26c5ceea",
"x-request-id": "Via_Automation_request_id9be3050c-ce90-42c4-a6ff-9b8a4a347d4c",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDAsImlhdCI6MTczNDUwNDcwMCwidmVyc2lvbiI6MiwianRpIjoiZWFmNTVlM2YtMGM0YS00ZjIzLWEyYWYtYjcyZTY3OWIxZTQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HSPkob3TUjciQGYKd6Mbiu5rNFMOT-VrabzoWUqWH4Y6UXVl2kq1TfS2tAh4zoi94atdMnq7ZfJBLaQbcUO5dxVQrhgq7KkRtkSzbhqoDrBNwKnOa2M82JHxti7C9eaOwLGPiZ8byzul_NMFweWw9MoL99bsPQNnXztFu6byylvsntNQVfYf8lT0C8DreixJ4cEQsH382JdWqGTanzWtUgwsp6ZssKUA4VNtZ6m_xf56BC5LBk3Gdu3rlvnJfGt5kz46-27h3TTzaYaIiJsJp9-QJVrW4UTsyBPaDY0m_5fciDSnE4MfbqkkFtsccKK48-Ly-w-RKg4DJkgOHT2MKw",
"Content-Length": "432",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:21:41.001 [print] {
"Date": "Wed, 18 Dec 2024 06:51:41 GMT",
"Content-Type": "application/json",
"Content-Length": "581",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print karate.request.headers['x-reference-id']
0
12:21:41.001 [print] 5efaedec-39cf-4282-8d4c-20ed26c5ceea
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:41.002 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*225efaedec-39cf-4282-8d4c-20ed26c5ceea*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:41.002 [print] responseTime-----> 248
# request/response
95
* print 'API Request----->',payload.request
0
12:21:41.002 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": null,
"lastName": "SUKOPHAN",
"fullGivenName": "MONTREE SUKOPHAN",
"gender": "",
"dateOfBirth": "1989-12-21",
"id1": "1349900326968",
"addressLine1": "160 หมู่ที่ 4",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "วารินชำราบ"
}
}
96
* print 'Expected Response---->',payload.response
0
12:21:41.002 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:41.002 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "5efaedec-39cf-4282-8d4c-20ed26c5ceea",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.5:119]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_lastName_empty_string
ms: 376
>>
Background:
6
* configure charset = null
0
12:21:40.839 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
164
>>
monnai.Auth_Token_Generation
162
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
161
12:21:40.843 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:41.003 response time in milliseconds: 160
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=a05e0182-80f2-43c4-b9f0-58d344a1cfc9; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 8e038c34-bed5-4f94-a8da-eddabce680ef
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 f36cc3262cf9894d2ccc23f5af36a810.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: JM9_DIEtLeJKQk_DeQ5xwiU6VM4cwShSbCB8VoYzqhBNcSvLWh4Szw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZDhkNjAzNzMtOTUzNi00YWIzLTg4YmItMDQ2MmI5MjBlNjZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b-sk8USixRfCWDpQn4hpEKCmg6hZNZZjV1u_z8h7pWXVZTvwvgPs98j4gno6tzgsRHsKfQ1dL6dGLG25od5Vmo8_2VgAw-4tHoSrvieYbGJvb6UWaIbGLmc_-6m5H_idtWBTW3jUGwBA3_hiVBUuwFJeF_4EsO4Fc4NTxjxG9i9lD0fOowrzW9cEoUuI32UoXy4UlIDZ6F26TZSPfOA17zpckQzWz_2H2BtES-DV1tapdARlnQ4BhxaGqwMQ-0iRU79V8H5l64WZySgtdXpDgtiRWeshEu6wUGTrLXIqUNuVIktybbHi8mm8_qWOmx_RmaGhpWPro6Iej7Ido1tPTw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.004 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZDhkNjAzNzMtOTUzNi00YWIzLTg4YmItMDQ2MmI5MjBlNjZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b-sk8USixRfCWDpQn4hpEKCmg6hZNZZjV1u_z8h7pWXVZTvwvgPs98j4gno6tzgsRHsKfQ1dL6dGLG25od5Vmo8_2VgAw-4tHoSrvieYbGJvb6UWaIbGLmc_-6m5H_idtWBTW3jUGwBA3_hiVBUuwFJeF_4EsO4Fc4NTxjxG9i9lD0fOowrzW9cEoUuI32UoXy4UlIDZ6F26TZSPfOA17zpckQzWz_2H2BtES-DV1tapdARlnQ4BhxaGqwMQ-0iRU79V8H5l64WZySgtdXpDgtiRWeshEu6wUGTrLXIqUNuVIktybbHi8mm8_qWOmx_RmaGhpWPro6Iej7Ido1tPTw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.004 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZDhkNjAzNzMtOTUzNi00YWIzLTg4YmItMDQ2MmI5MjBlNjZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b-sk8USixRfCWDpQn4hpEKCmg6hZNZZjV1u_z8h7pWXVZTvwvgPs98j4gno6tzgsRHsKfQ1dL6dGLG25od5Vmo8_2VgAw-4tHoSrvieYbGJvb6UWaIbGLmc_-6m5H_idtWBTW3jUGwBA3_hiVBUuwFJeF_4EsO4Fc4NTxjxG9i9lD0fOowrzW9cEoUuI32UoXy4UlIDZ6F26TZSPfOA17zpckQzWz_2H2BtES-DV1tapdARlnQ4BhxaGqwMQ-0iRU79V8H5l64WZySgtdXpDgtiRWeshEu6wUGTrLXIqUNuVIktybbHi8mm8_qWOmx_RmaGhpWPro6Iej7Ido1tPTw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:41.004 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:41.004 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:41.004 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.004 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZDhkNjAzNzMtOTUzNi00YWIzLTg4YmItMDQ2MmI5MjBlNjZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b-sk8USixRfCWDpQn4hpEKCmg6hZNZZjV1u_z8h7pWXVZTvwvgPs98j4gno6tzgsRHsKfQ1dL6dGLG25od5Vmo8_2VgAw-4tHoSrvieYbGJvb6UWaIbGLmc_-6m5H_idtWBTW3jUGwBA3_hiVBUuwFJeF_4EsO4Fc4NTxjxG9i9lD0fOowrzW9cEoUuI32UoXy4UlIDZ6F26TZSPfOA17zpckQzWz_2H2BtES-DV1tapdARlnQ4BhxaGqwMQ-0iRU79V8H5l64WZySgtdXpDgtiRWeshEu6wUGTrLXIqUNuVIktybbHi8mm8_qWOmx_RmaGhpWPro6Iej7Ido1tPTw
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_lastName_empty_string.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
209
12:21:41.006 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 722e9548-2291-4193-9e31-2bb424d855d4
1 > x-request-id: Via_Automation_request_ideca05635-5146-456e-bfa4-edea4a25a1e6
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZDhkNjAzNzMtOTUzNi00YWIzLTg4YmItMDQ2MmI5MjBlNjZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b-sk8USixRfCWDpQn4hpEKCmg6hZNZZjV1u_z8h7pWXVZTvwvgPs98j4gno6tzgsRHsKfQ1dL6dGLG25od5Vmo8_2VgAw-4tHoSrvieYbGJvb6UWaIbGLmc_-6m5H_idtWBTW3jUGwBA3_hiVBUuwFJeF_4EsO4Fc4NTxjxG9i9lD0fOowrzW9cEoUuI32UoXy4UlIDZ6F26TZSPfOA17zpckQzWz_2H2BtES-DV1tapdARlnQ4BhxaGqwMQ-0iRU79V8H5l64WZySgtdXpDgtiRWeshEu6wUGTrLXIqUNuVIktybbHi8mm8_qWOmx_RmaGhpWPro6Iej7Ido1tPTw
1 > Content-Length: 438
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}}
12:21:41.214 response time in milliseconds: 208
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < Content-Type: application/json
1 < Content-Length: 588
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"722e9548-2291-4193-9e31-2bb424d855d4","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:41.215 [print] {
"x-reference-id": "722e9548-2291-4193-9e31-2bb424d855d4",
"x-request-id": "Via_Automation_request_ideca05635-5146-456e-bfa4-edea4a25a1e6",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZDhkNjAzNzMtOTUzNi00YWIzLTg4YmItMDQ2MmI5MjBlNjZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b-sk8USixRfCWDpQn4hpEKCmg6hZNZZjV1u_z8h7pWXVZTvwvgPs98j4gno6tzgsRHsKfQ1dL6dGLG25od5Vmo8_2VgAw-4tHoSrvieYbGJvb6UWaIbGLmc_-6m5H_idtWBTW3jUGwBA3_hiVBUuwFJeF_4EsO4Fc4NTxjxG9i9lD0fOowrzW9cEoUuI32UoXy4UlIDZ6F26TZSPfOA17zpckQzWz_2H2BtES-DV1tapdARlnQ4BhxaGqwMQ-0iRU79V8H5l64WZySgtdXpDgtiRWeshEu6wUGTrLXIqUNuVIktybbHi8mm8_qWOmx_RmaGhpWPro6Iej7Ido1tPTw",
"Content-Length": "438",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:21:41.215 [print] {
"Date": "Wed, 18 Dec 2024 06:51:41 GMT",
"Content-Type": "application/json",
"Content-Length": "588",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print karate.request.headers['x-reference-id']
0
12:21:41.215 [print] 722e9548-2291-4193-9e31-2bb424d855d4
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:41.215 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22722e9548-2291-4193-9e31-2bb424d855d4*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:41.215 [print] responseTime-----> 208
# request/response
95
* print 'API Request----->',payload.request
0
12:21:41.215 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": "MONTREE SUKOPHAN",
"lastName": "",
"fullGivenName": "MONTREE SUKOPHAN",
"gender": "",
"dateOfBirth": "1989-12-21",
"id1": "1349900326968",
"addressLine1": "160 หมู่ที่ 4",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "วารินชำราบ"
}
}
96
* print 'Expected Response---->',payload.response
0
12:21:41.215 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:41.216 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "722e9548-2291-4193-9e31-2bb424d855d4",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.6:120]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_lastName_with_space
ms: 314
>>
Background:
6
* configure charset = null
0
12:21:40.969 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
92
>>
monnai.Auth_Token_Generation
90
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
88
12:21:40.973 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:41.060 response time in milliseconds: 87
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=bebb9b7f-6ab5-40fa-86e1-9a3e1d2ca9c8; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 8162d532-61fb-48b4-9055-d5e69c7a3216
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 2f5b3fa20e9b26698ee5050f9fd19eea.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: d0CziHtKYqTgN2biZS_wfchmF7dDEaONyVp1LzHQ3C8xtfivjT879Q==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNmI5MmZlMGMtYTY5ZC00MzVhLTgwZjUtYWM4NmJhOWU5ZTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F2ZBZYaICE9HS4aGSCfHFOD8PAREqNn7s8ELzGcBfvrUN8FX3XT3bZ-Ih5YgLfLH_NpSzf9-UsBaP87Fppk6lB5kDt9rH6PxKWaLw0EtuE-LU_GHW_ONTcJb604e7ZTF5a1zfvlPU7WAtTxMmekx1S0wM2EJgTnTyhcnqvnKmGfYwu5nuLzWUw6-2lJnAswi7-aO_FNyvF4nq25b0Xz1PRVRR8L7to3ibKZR2ttBZwvlnqGhrf_xBHGlVViyNM0WgK1Xv_OpYIaHjcQW29PjoDVKLnpvyRAm-IcMtLuF3B8dhRk3RszUS9AT-jZL80an9mklLZjW255bfasQAfL-cA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.061 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNmI5MmZlMGMtYTY5ZC00MzVhLTgwZjUtYWM4NmJhOWU5ZTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F2ZBZYaICE9HS4aGSCfHFOD8PAREqNn7s8ELzGcBfvrUN8FX3XT3bZ-Ih5YgLfLH_NpSzf9-UsBaP87Fppk6lB5kDt9rH6PxKWaLw0EtuE-LU_GHW_ONTcJb604e7ZTF5a1zfvlPU7WAtTxMmekx1S0wM2EJgTnTyhcnqvnKmGfYwu5nuLzWUw6-2lJnAswi7-aO_FNyvF4nq25b0Xz1PRVRR8L7to3ibKZR2ttBZwvlnqGhrf_xBHGlVViyNM0WgK1Xv_OpYIaHjcQW29PjoDVKLnpvyRAm-IcMtLuF3B8dhRk3RszUS9AT-jZL80an9mklLZjW255bfasQAfL-cA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.061 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNmI5MmZlMGMtYTY5ZC00MzVhLTgwZjUtYWM4NmJhOWU5ZTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F2ZBZYaICE9HS4aGSCfHFOD8PAREqNn7s8ELzGcBfvrUN8FX3XT3bZ-Ih5YgLfLH_NpSzf9-UsBaP87Fppk6lB5kDt9rH6PxKWaLw0EtuE-LU_GHW_ONTcJb604e7ZTF5a1zfvlPU7WAtTxMmekx1S0wM2EJgTnTyhcnqvnKmGfYwu5nuLzWUw6-2lJnAswi7-aO_FNyvF4nq25b0Xz1PRVRR8L7to3ibKZR2ttBZwvlnqGhrf_xBHGlVViyNM0WgK1Xv_OpYIaHjcQW29PjoDVKLnpvyRAm-IcMtLuF3B8dhRk3RszUS9AT-jZL80an9mklLZjW255bfasQAfL-cA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:41.061 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:41.062 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:41.062 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.062 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNmI5MmZlMGMtYTY5ZC00MzVhLTgwZjUtYWM4NmJhOWU5ZTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F2ZBZYaICE9HS4aGSCfHFOD8PAREqNn7s8ELzGcBfvrUN8FX3XT3bZ-Ih5YgLfLH_NpSzf9-UsBaP87Fppk6lB5kDt9rH6PxKWaLw0EtuE-LU_GHW_ONTcJb604e7ZTF5a1zfvlPU7WAtTxMmekx1S0wM2EJgTnTyhcnqvnKmGfYwu5nuLzWUw6-2lJnAswi7-aO_FNyvF4nq25b0Xz1PRVRR8L7to3ibKZR2ttBZwvlnqGhrf_xBHGlVViyNM0WgK1Xv_OpYIaHjcQW29PjoDVKLnpvyRAm-IcMtLuF3B8dhRk3RszUS9AT-jZL80an9mklLZjW255bfasQAfL-cA
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_lastName_with_space.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
220
12:21:41.064 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: a912fc0c-ec5d-477d-a33d-0cdff4cb38e1
1 > x-request-id: Via_Automation_request_id9df4753b-fb2f-4beb-9f61-24ddaccd5929
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNmI5MmZlMGMtYTY5ZC00MzVhLTgwZjUtYWM4NmJhOWU5ZTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F2ZBZYaICE9HS4aGSCfHFOD8PAREqNn7s8ELzGcBfvrUN8FX3XT3bZ-Ih5YgLfLH_NpSzf9-UsBaP87Fppk6lB5kDt9rH6PxKWaLw0EtuE-LU_GHW_ONTcJb604e7ZTF5a1zfvlPU7WAtTxMmekx1S0wM2EJgTnTyhcnqvnKmGfYwu5nuLzWUw6-2lJnAswi7-aO_FNyvF4nq25b0Xz1PRVRR8L7to3ibKZR2ttBZwvlnqGhrf_xBHGlVViyNM0WgK1Xv_OpYIaHjcQW29PjoDVKLnpvyRAm-IcMtLuF3B8dhRk3RszUS9AT-jZL80an9mklLZjW255bfasQAfL-cA
1 > Content-Length: 439
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":" ","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}}
12:21:41.283 response time in milliseconds: 218
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < Content-Type: application/json
1 < Content-Length: 588
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"a912fc0c-ec5d-477d-a33d-0cdff4cb38e1","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:41.283 [print] {
"x-reference-id": "a912fc0c-ec5d-477d-a33d-0cdff4cb38e1",
"x-request-id": "Via_Automation_request_id9df4753b-fb2f-4beb-9f61-24ddaccd5929",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNmI5MmZlMGMtYTY5ZC00MzVhLTgwZjUtYWM4NmJhOWU5ZTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F2ZBZYaICE9HS4aGSCfHFOD8PAREqNn7s8ELzGcBfvrUN8FX3XT3bZ-Ih5YgLfLH_NpSzf9-UsBaP87Fppk6lB5kDt9rH6PxKWaLw0EtuE-LU_GHW_ONTcJb604e7ZTF5a1zfvlPU7WAtTxMmekx1S0wM2EJgTnTyhcnqvnKmGfYwu5nuLzWUw6-2lJnAswi7-aO_FNyvF4nq25b0Xz1PRVRR8L7to3ibKZR2ttBZwvlnqGhrf_xBHGlVViyNM0WgK1Xv_OpYIaHjcQW29PjoDVKLnpvyRAm-IcMtLuF3B8dhRk3RszUS9AT-jZL80an9mklLZjW255bfasQAfL-cA",
"Content-Length": "439",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:21:41.283 [print] {
"Date": "Wed, 18 Dec 2024 06:51:41 GMT",
"Content-Type": "application/json",
"Content-Length": "588",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print karate.request.headers['x-reference-id']
0
12:21:41.283 [print] a912fc0c-ec5d-477d-a33d-0cdff4cb38e1
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:41.283 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22a912fc0c-ec5d-477d-a33d-0cdff4cb38e1*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:41.283 [print] responseTime-----> 218
# request/response
95
* print 'API Request----->',payload.request
0
12:21:41.284 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": "MONTREE SUKOPHAN",
"lastName": " ",
"fullGivenName": "MONTREE SUKOPHAN",
"gender": "",
"dateOfBirth": "1989-12-21",
"id1": "1349900326968",
"addressLine1": "160 หมู่ที่ 4",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "วารินชำราบ"
}
}
96
* print 'Expected Response---->',payload.response
0
12:21:41.284 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:41.284 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "a912fc0c-ec5d-477d-a33d-0cdff4cb38e1",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.7:121]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_Key_lastName_missing
ms: 386
>>
Background:
6
* configure charset = null
0
12:21:41.004 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:21:41.007 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:41.099 response time in milliseconds: 91
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=82bcb39d-9518-414f-b1ca-06a2a341edd4; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 00bb0f5f-ffad-479a-ae08-ecca5802fa93
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 1671dd64160321b1f8979341944a5b14.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: zLy0IpJnt9mFVY5cy54zAm5JtsG_Vbg-oxPO5jz-xoAVJVCIlLTG0Q==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWZiYTUyN2UtNjM2OC00NTFiLTliOTMtNTNkZTM1MGY4YjQ1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dLqEmGZ4Xof4w18SBYm2PyBwqbRi57dIkQukfDJC06XpJxm6W06xbYoMLfhkIUIJKYi8xF2ZMIXNtXWwit5npIoTcGPktTTXGzRZjgUbK0rtXzUQ8JX_ISuUJ2kii_VloK8hiiM_j4_cn7iL6I9BAIiAURQUYbFRXHQ3bQwWwhaZq9xKnhlgxijiaMKp5g0zFFfuk8yPdyX7wnTGemOrKe10DVRleShnFCOKxFmYIRD04xX2rlXXHHpmjTmCkfaQJ2cyfGa_mb74XsLn_tJkMan9O93nGjEFeTxFqte8gc5pXLk43hAKMiSfrIvpwsF8G5CP37U6Zzo2Ytszpm-iMg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.099 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWZiYTUyN2UtNjM2OC00NTFiLTliOTMtNTNkZTM1MGY4YjQ1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dLqEmGZ4Xof4w18SBYm2PyBwqbRi57dIkQukfDJC06XpJxm6W06xbYoMLfhkIUIJKYi8xF2ZMIXNtXWwit5npIoTcGPktTTXGzRZjgUbK0rtXzUQ8JX_ISuUJ2kii_VloK8hiiM_j4_cn7iL6I9BAIiAURQUYbFRXHQ3bQwWwhaZq9xKnhlgxijiaMKp5g0zFFfuk8yPdyX7wnTGemOrKe10DVRleShnFCOKxFmYIRD04xX2rlXXHHpmjTmCkfaQJ2cyfGa_mb74XsLn_tJkMan9O93nGjEFeTxFqte8gc5pXLk43hAKMiSfrIvpwsF8G5CP37U6Zzo2Ytszpm-iMg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.099 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWZiYTUyN2UtNjM2OC00NTFiLTliOTMtNTNkZTM1MGY4YjQ1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dLqEmGZ4Xof4w18SBYm2PyBwqbRi57dIkQukfDJC06XpJxm6W06xbYoMLfhkIUIJKYi8xF2ZMIXNtXWwit5npIoTcGPktTTXGzRZjgUbK0rtXzUQ8JX_ISuUJ2kii_VloK8hiiM_j4_cn7iL6I9BAIiAURQUYbFRXHQ3bQwWwhaZq9xKnhlgxijiaMKp5g0zFFfuk8yPdyX7wnTGemOrKe10DVRleShnFCOKxFmYIRD04xX2rlXXHHpmjTmCkfaQJ2cyfGa_mb74XsLn_tJkMan9O93nGjEFeTxFqte8gc5pXLk43hAKMiSfrIvpwsF8G5CP37U6Zzo2Ytszpm-iMg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:41.099 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:41.100 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:41.100 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.100 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWZiYTUyN2UtNjM2OC00NTFiLTliOTMtNTNkZTM1MGY4YjQ1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dLqEmGZ4Xof4w18SBYm2PyBwqbRi57dIkQukfDJC06XpJxm6W06xbYoMLfhkIUIJKYi8xF2ZMIXNtXWwit5npIoTcGPktTTXGzRZjgUbK0rtXzUQ8JX_ISuUJ2kii_VloK8hiiM_j4_cn7iL6I9BAIiAURQUYbFRXHQ3bQwWwhaZq9xKnhlgxijiaMKp5g0zFFfuk8yPdyX7wnTGemOrKe10DVRleShnFCOKxFmYIRD04xX2rlXXHHpmjTmCkfaQJ2cyfGa_mb74XsLn_tJkMan9O93nGjEFeTxFqte8gc5pXLk43hAKMiSfrIvpwsF8G5CP37U6Zzo2Ytszpm-iMg
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_Key_lastName_missing.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
287
12:21:41.101 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: cfa17e03-fabd-493d-b031-256b993b23cb
1 > x-request-id: Via_Automation_request_id5cdffd2d-c122-44c7-8136-d8cb0add0ede
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWZiYTUyN2UtNjM2OC00NTFiLTliOTMtNTNkZTM1MGY4YjQ1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dLqEmGZ4Xof4w18SBYm2PyBwqbRi57dIkQukfDJC06XpJxm6W06xbYoMLfhkIUIJKYi8xF2ZMIXNtXWwit5npIoTcGPktTTXGzRZjgUbK0rtXzUQ8JX_ISuUJ2kii_VloK8hiiM_j4_cn7iL6I9BAIiAURQUYbFRXHQ3bQwWwhaZq9xKnhlgxijiaMKp5g0zFFfuk8yPdyX7wnTGemOrKe10DVRleShnFCOKxFmYIRD04xX2rlXXHHpmjTmCkfaQJ2cyfGa_mb74XsLn_tJkMan9O93nGjEFeTxFqte8gc5pXLk43hAKMiSfrIvpwsF8G5CP37U6Zzo2Ytszpm-iMg
1 > Content-Length: 424
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}}
12:21:41.387 response time in milliseconds: 286
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < Content-Type: application/json
1 < Content-Length: 588
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"cfa17e03-fabd-493d-b031-256b993b23cb","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:41.388 [print] {
"x-reference-id": "cfa17e03-fabd-493d-b031-256b993b23cb",
"x-request-id": "Via_Automation_request_id5cdffd2d-c122-44c7-8136-d8cb0add0ede",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWZiYTUyN2UtNjM2OC00NTFiLTliOTMtNTNkZTM1MGY4YjQ1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dLqEmGZ4Xof4w18SBYm2PyBwqbRi57dIkQukfDJC06XpJxm6W06xbYoMLfhkIUIJKYi8xF2ZMIXNtXWwit5npIoTcGPktTTXGzRZjgUbK0rtXzUQ8JX_ISuUJ2kii_VloK8hiiM_j4_cn7iL6I9BAIiAURQUYbFRXHQ3bQwWwhaZq9xKnhlgxijiaMKp5g0zFFfuk8yPdyX7wnTGemOrKe10DVRleShnFCOKxFmYIRD04xX2rlXXHHpmjTmCkfaQJ2cyfGa_mb74XsLn_tJkMan9O93nGjEFeTxFqte8gc5pXLk43hAKMiSfrIvpwsF8G5CP37U6Zzo2Ytszpm-iMg",
"Content-Length": "424",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:21:41.388 [print] {
"Date": "Wed, 18 Dec 2024 06:51:41 GMT",
"Content-Type": "application/json",
"Content-Length": "588",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print karate.request.headers['x-reference-id']
0
12:21:41.388 [print] cfa17e03-fabd-493d-b031-256b993b23cb
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:41.389 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22cfa17e03-fabd-493d-b031-256b993b23cb*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:41.389 [print] responseTime-----> 286
# request/response
95
* print 'API Request----->',payload.request
0
12:21:41.389 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": "MONTREE SUKOPHAN",
"fullGivenName": "MONTREE SUKOPHAN",
"gender": "",
"dateOfBirth": "1989-12-21",
"id1": "1349900326968",
"addressLine1": "160 หมู่ที่ 4",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "วารินชำราบ"
}
}
96
* print 'Expected Response---->',payload.response
0
12:21:41.389 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:41.389 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "cfa17e03-fabd-493d-b031-256b993b23cb",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.8:122]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_lastName_with_null
ms: 404
>>
Background:
6
* configure charset = null
0
12:21:41.217 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
171
>>
monnai.Auth_Token_Generation
169
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
166
12:21:41.221 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:41.323 response time in milliseconds: 101
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=a078c12b-e2e5-4656-be86-8997421930b7; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: e37cfc37-0657-4ad2-ba1f-7977e1a693a8
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 e802d5f99b153be2d10ff6bcafa22328.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 55DTRFcl_KQ-UjECsUBL1mUp2rthgSsrfUm3Td0K-MnPtu62DtjmRg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMzJjMWJlMTMtMmEyZi00NDg0LWE2ODgtZGVkMjhlOGQzOGIxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T1NZfZEGwFcLEyAzQrbVb8yHfsCLX4hl4-_qPmk2gWqeWB9APG_tGTOJYnNeAKynfpraBbz_X1ldKAMGekI5ITWHAqzbffl-pL5VLV55WdVfmsHjlPcsL8xsyMj-FGmakO8-YXl9Hn5C0OfH-YlL9R4ATgfGsXTXkn9-pGutyMIhiMfqveraxgdQ0ch9F8iVHIobteVQRs113QYG5Onkh8nJLdeQF4HuEUqtVUQCESzXkxC-EjuTX5_WnQhShdJn3RXEQ1-s4yQARHAOjjWXCtp7dJ-gKwpCMNBxIDG4d81uv-Z_BgrD57n5zT0i5CpWHnzHQq_TpT4bFQ1KXcsBaQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.386 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMzJjMWJlMTMtMmEyZi00NDg0LWE2ODgtZGVkMjhlOGQzOGIxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T1NZfZEGwFcLEyAzQrbVb8yHfsCLX4hl4-_qPmk2gWqeWB9APG_tGTOJYnNeAKynfpraBbz_X1ldKAMGekI5ITWHAqzbffl-pL5VLV55WdVfmsHjlPcsL8xsyMj-FGmakO8-YXl9Hn5C0OfH-YlL9R4ATgfGsXTXkn9-pGutyMIhiMfqveraxgdQ0ch9F8iVHIobteVQRs113QYG5Onkh8nJLdeQF4HuEUqtVUQCESzXkxC-EjuTX5_WnQhShdJn3RXEQ1-s4yQARHAOjjWXCtp7dJ-gKwpCMNBxIDG4d81uv-Z_BgrD57n5zT0i5CpWHnzHQq_TpT4bFQ1KXcsBaQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.387 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMzJjMWJlMTMtMmEyZi00NDg0LWE2ODgtZGVkMjhlOGQzOGIxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T1NZfZEGwFcLEyAzQrbVb8yHfsCLX4hl4-_qPmk2gWqeWB9APG_tGTOJYnNeAKynfpraBbz_X1ldKAMGekI5ITWHAqzbffl-pL5VLV55WdVfmsHjlPcsL8xsyMj-FGmakO8-YXl9Hn5C0OfH-YlL9R4ATgfGsXTXkn9-pGutyMIhiMfqveraxgdQ0ch9F8iVHIobteVQRs113QYG5Onkh8nJLdeQF4HuEUqtVUQCESzXkxC-EjuTX5_WnQhShdJn3RXEQ1-s4yQARHAOjjWXCtp7dJ-gKwpCMNBxIDG4d81uv-Z_BgrD57n5zT0i5CpWHnzHQq_TpT4bFQ1KXcsBaQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:41.387 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
1
12:21:41.388 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:41.388 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.389 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMzJjMWJlMTMtMmEyZi00NDg0LWE2ODgtZGVkMjhlOGQzOGIxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T1NZfZEGwFcLEyAzQrbVb8yHfsCLX4hl4-_qPmk2gWqeWB9APG_tGTOJYnNeAKynfpraBbz_X1ldKAMGekI5ITWHAqzbffl-pL5VLV55WdVfmsHjlPcsL8xsyMj-FGmakO8-YXl9Hn5C0OfH-YlL9R4ATgfGsXTXkn9-pGutyMIhiMfqveraxgdQ0ch9F8iVHIobteVQRs113QYG5Onkh8nJLdeQF4HuEUqtVUQCESzXkxC-EjuTX5_WnQhShdJn3RXEQ1-s4yQARHAOjjWXCtp7dJ-gKwpCMNBxIDG4d81uv-Z_BgrD57n5zT0i5CpWHnzHQq_TpT4bFQ1KXcsBaQ
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_lastName_with_null.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
230
12:21:41.392 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: f4af13ce-fd44-49df-87fa-24a40cec289a
1 > x-request-id: Via_Automation_request_id0052822c-44fc-4030-8d12-3d9b33457531
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMzJjMWJlMTMtMmEyZi00NDg0LWE2ODgtZGVkMjhlOGQzOGIxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T1NZfZEGwFcLEyAzQrbVb8yHfsCLX4hl4-_qPmk2gWqeWB9APG_tGTOJYnNeAKynfpraBbz_X1ldKAMGekI5ITWHAqzbffl-pL5VLV55WdVfmsHjlPcsL8xsyMj-FGmakO8-YXl9Hn5C0OfH-YlL9R4ATgfGsXTXkn9-pGutyMIhiMfqveraxgdQ0ch9F8iVHIobteVQRs113QYG5Onkh8nJLdeQF4HuEUqtVUQCESzXkxC-EjuTX5_WnQhShdJn3RXEQ1-s4yQARHAOjjWXCtp7dJ-gKwpCMNBxIDG4d81uv-Z_BgrD57n5zT0i5CpWHnzHQq_TpT4bFQ1KXcsBaQ
1 > Content-Length: 440
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":null,"fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}}
12:21:41.620 response time in milliseconds: 228
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < Content-Type: application/json
1 < Content-Length: 588
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"f4af13ce-fd44-49df-87fa-24a40cec289a","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:41.621 [print] {
"x-reference-id": "f4af13ce-fd44-49df-87fa-24a40cec289a",
"x-request-id": "Via_Automation_request_id0052822c-44fc-4030-8d12-3d9b33457531",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMzJjMWJlMTMtMmEyZi00NDg0LWE2ODgtZGVkMjhlOGQzOGIxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T1NZfZEGwFcLEyAzQrbVb8yHfsCLX4hl4-_qPmk2gWqeWB9APG_tGTOJYnNeAKynfpraBbz_X1ldKAMGekI5ITWHAqzbffl-pL5VLV55WdVfmsHjlPcsL8xsyMj-FGmakO8-YXl9Hn5C0OfH-YlL9R4ATgfGsXTXkn9-pGutyMIhiMfqveraxgdQ0ch9F8iVHIobteVQRs113QYG5Onkh8nJLdeQF4HuEUqtVUQCESzXkxC-EjuTX5_WnQhShdJn3RXEQ1-s4yQARHAOjjWXCtp7dJ-gKwpCMNBxIDG4d81uv-Z_BgrD57n5zT0i5CpWHnzHQq_TpT4bFQ1KXcsBaQ",
"Content-Length": "440",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:21:41.621 [print] {
"Date": "Wed, 18 Dec 2024 06:51:41 GMT",
"Content-Type": "application/json",
"Content-Length": "588",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print karate.request.headers['x-reference-id']
0
12:21:41.621 [print] f4af13ce-fd44-49df-87fa-24a40cec289a
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:41.621 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22f4af13ce-fd44-49df-87fa-24a40cec289a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:41.621 [print] responseTime-----> 228
# request/response
95
* print 'API Request----->',payload.request
0
12:21:41.621 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": "MONTREE SUKOPHAN",
"lastName": null,
"fullGivenName": "MONTREE SUKOPHAN",
"gender": "",
"dateOfBirth": "1989-12-21",
"id1": "1349900326968",
"addressLine1": "160 หมู่ที่ 4",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "วารินชำราบ"
}
}
96
* print 'Expected Response---->',payload.response
0
12:21:41.621 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:41.622 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "f4af13ce-fd44-49df-87fa-24a40cec289a",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.9:127]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_dateOfBirth_empty_string
ms: 446
>>
Background:
6
* configure charset = null
0
12:21:41.285 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
186
>>
monnai.Auth_Token_Generation
184
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
183
12:21:41.289 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:41.471 response time in milliseconds: 182
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=d40ddab6-ab61-42e9-bb9a-1f87b9412f08; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: ae31fa2a-3ccd-4e09-8326-fe6e5f59bf68
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 f36cc3262cf9894d2ccc23f5af36a810.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: l_wXkcle-gfTGILuNrti_YUgGVE5oUzB6ULOdfDHQ4L7vEx1UhVzxA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWMxY2ZlMGItZWZkYy00MWQ1LThjYTQtOWM5YjBlY2Q5NGU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QwGLC368Vw3wM47URp9k06iHMC-RlE-NogBSMxweu2OuKJ_-30xbycQxhACydmw4pRGNxx6_EzvxS2fAO92SPfZ6Msgdi3sHcsUfJwj-P6mIG-l3GC4gneWBaDXv9NUjU30FfrXCD4w23akDFjZHjRqCEpYfFF7cbtZfy0b9p6cPos-9QY9b5TiWFDU46zoFMp3lYzwhYCkhyEtdMLTu9e8m89l5lUjEr0_g00YgO1YUkGYUmG7utCOZMwE1tV1Nch10sdnorkIRoD9cxlGvBfQis1PoMfGW-kdB6jZEsjfhTGcX-8RUNblFy-oOGoTVnIptV1S6kOoV5DcNZsEECQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.472 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWMxY2ZlMGItZWZkYy00MWQ1LThjYTQtOWM5YjBlY2Q5NGU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QwGLC368Vw3wM47URp9k06iHMC-RlE-NogBSMxweu2OuKJ_-30xbycQxhACydmw4pRGNxx6_EzvxS2fAO92SPfZ6Msgdi3sHcsUfJwj-P6mIG-l3GC4gneWBaDXv9NUjU30FfrXCD4w23akDFjZHjRqCEpYfFF7cbtZfy0b9p6cPos-9QY9b5TiWFDU46zoFMp3lYzwhYCkhyEtdMLTu9e8m89l5lUjEr0_g00YgO1YUkGYUmG7utCOZMwE1tV1Nch10sdnorkIRoD9cxlGvBfQis1PoMfGW-kdB6jZEsjfhTGcX-8RUNblFy-oOGoTVnIptV1S6kOoV5DcNZsEECQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.472 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWMxY2ZlMGItZWZkYy00MWQ1LThjYTQtOWM5YjBlY2Q5NGU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QwGLC368Vw3wM47URp9k06iHMC-RlE-NogBSMxweu2OuKJ_-30xbycQxhACydmw4pRGNxx6_EzvxS2fAO92SPfZ6Msgdi3sHcsUfJwj-P6mIG-l3GC4gneWBaDXv9NUjU30FfrXCD4w23akDFjZHjRqCEpYfFF7cbtZfy0b9p6cPos-9QY9b5TiWFDU46zoFMp3lYzwhYCkhyEtdMLTu9e8m89l5lUjEr0_g00YgO1YUkGYUmG7utCOZMwE1tV1Nch10sdnorkIRoD9cxlGvBfQis1PoMfGW-kdB6jZEsjfhTGcX-8RUNblFy-oOGoTVnIptV1S6kOoV5DcNZsEECQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:41.472 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:41.472 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:41.472 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.472 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWMxY2ZlMGItZWZkYy00MWQ1LThjYTQtOWM5YjBlY2Q5NGU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QwGLC368Vw3wM47URp9k06iHMC-RlE-NogBSMxweu2OuKJ_-30xbycQxhACydmw4pRGNxx6_EzvxS2fAO92SPfZ6Msgdi3sHcsUfJwj-P6mIG-l3GC4gneWBaDXv9NUjU30FfrXCD4w23akDFjZHjRqCEpYfFF7cbtZfy0b9p6cPos-9QY9b5TiWFDU46zoFMp3lYzwhYCkhyEtdMLTu9e8m89l5lUjEr0_g00YgO1YUkGYUmG7utCOZMwE1tV1Nch10sdnorkIRoD9cxlGvBfQis1PoMfGW-kdB6jZEsjfhTGcX-8RUNblFy-oOGoTVnIptV1S6kOoV5DcNZsEECQ
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_dateOfBirth_empty_string.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
257
12:21:41.474 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: bd0ffda2-daba-450d-9468-20e2c12d225e
1 > x-request-id: Via_Automation_request_idc3b548fd-66bc-43a3-a3c5-47d76d8a98b7
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWMxY2ZlMGItZWZkYy00MWQ1LThjYTQtOWM5YjBlY2Q5NGU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QwGLC368Vw3wM47URp9k06iHMC-RlE-NogBSMxweu2OuKJ_-30xbycQxhACydmw4pRGNxx6_EzvxS2fAO92SPfZ6Msgdi3sHcsUfJwj-P6mIG-l3GC4gneWBaDXv9NUjU30FfrXCD4w23akDFjZHjRqCEpYfFF7cbtZfy0b9p6cPos-9QY9b5TiWFDU46zoFMp3lYzwhYCkhyEtdMLTu9e8m89l5lUjEr0_g00YgO1YUkGYUmG7utCOZMwE1tV1Nch10sdnorkIRoD9cxlGvBfQis1PoMfGW-kdB6jZEsjfhTGcX-8RUNblFy-oOGoTVnIptV1S6kOoV5DcNZsEECQ
1 > Content-Length: 436
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}}
12:21:41.731 response time in milliseconds: 256
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < Content-Type: application/json
1 < Content-Length: 591
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"bd0ffda2-daba-450d-9468-20e2c12d225e","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:41.731 [print] {
"x-reference-id": "bd0ffda2-daba-450d-9468-20e2c12d225e",
"x-request-id": "Via_Automation_request_idc3b548fd-66bc-43a3-a3c5-47d76d8a98b7",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWMxY2ZlMGItZWZkYy00MWQ1LThjYTQtOWM5YjBlY2Q5NGU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QwGLC368Vw3wM47URp9k06iHMC-RlE-NogBSMxweu2OuKJ_-30xbycQxhACydmw4pRGNxx6_EzvxS2fAO92SPfZ6Msgdi3sHcsUfJwj-P6mIG-l3GC4gneWBaDXv9NUjU30FfrXCD4w23akDFjZHjRqCEpYfFF7cbtZfy0b9p6cPos-9QY9b5TiWFDU46zoFMp3lYzwhYCkhyEtdMLTu9e8m89l5lUjEr0_g00YgO1YUkGYUmG7utCOZMwE1tV1Nch10sdnorkIRoD9cxlGvBfQis1PoMfGW-kdB6jZEsjfhTGcX-8RUNblFy-oOGoTVnIptV1S6kOoV5DcNZsEECQ",
"Content-Length": "436",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:21:41.731 [print] {
"Date": "Wed, 18 Dec 2024 06:51:41 GMT",
"Content-Type": "application/json",
"Content-Length": "591",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print karate.request.headers['x-reference-id']
0
12:21:41.731 [print] bd0ffda2-daba-450d-9468-20e2c12d225e
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:41.731 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22bd0ffda2-daba-450d-9468-20e2c12d225e*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:41.732 [print] responseTime-----> 256
# request/response
95
* print 'API Request----->',payload.request
0
12:21:41.732 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": "MONTREE SUKOPHAN",
"lastName": "SUKOPHAN",
"fullGivenName": "MONTREE SUKOPHAN",
"gender": "",
"dateOfBirth": "",
"id1": "1349900326968",
"addressLine1": "160 หมู่ที่ 4",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "วารินชำราบ"
}
}
96
* print 'Expected Response---->',payload.response
0
12:21:41.732 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:41.732 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "bd0ffda2-daba-450d-9468-20e2c12d225e",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.10:128]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_dateOfBirth_with_space
ms: 397
>>
Background:
6
* configure charset = null
0
12:21:41.394 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
164
>>
monnai.Auth_Token_Generation
159
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
158
12:21:41.401 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:41.558 response time in milliseconds: 157
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=feb19c40-ca7e-4c09-bb3b-093fcc3f4c88; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 7060988a-0931-4e58-a380-41bb5353d7b4
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 f88a260c8297dd24d119b060e17c802e.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: HM3tlBqzSGeZ0YnH_6Ng3TYfBoJsbL_ARQZz5JOR7bJbPyq4ZdxifQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWU1MWRhMTEtYjBlMS00ZmUwLTkyN2QtODZiNjRkNjhhOGZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oVdmBsc7l5kHfH0ITA0TEUNPHU3vyeTl0UMT-ni526sYbn-A3Oz42Aj7dXRe4cCGkeOwjReKEmD-Ax0I_XsLF9SB_dtmde0JoE_HL0hvQj00r13KO-mHRmQIS4tKG-98NXFre3Qz28IPbsBM1V0s0MFB2C9C35MiLUPA-lO_tkdQJnWYaOO6vIY4npVoiQ9f-QHyygM8us3rd9vIdwKptI-khkR620FXg58gsBtvawnusA60k490XvKtp5POPMN9My0EfJ91CiUV-JMJ4j_AVhPKE78QyW5FJuxLRMC0gai4C6qe1w90GL6X4LPjMliGQOw7R_Nz6cfYbgNxYxu6VA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.558 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWU1MWRhMTEtYjBlMS00ZmUwLTkyN2QtODZiNjRkNjhhOGZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oVdmBsc7l5kHfH0ITA0TEUNPHU3vyeTl0UMT-ni526sYbn-A3Oz42Aj7dXRe4cCGkeOwjReKEmD-Ax0I_XsLF9SB_dtmde0JoE_HL0hvQj00r13KO-mHRmQIS4tKG-98NXFre3Qz28IPbsBM1V0s0MFB2C9C35MiLUPA-lO_tkdQJnWYaOO6vIY4npVoiQ9f-QHyygM8us3rd9vIdwKptI-khkR620FXg58gsBtvawnusA60k490XvKtp5POPMN9My0EfJ91CiUV-JMJ4j_AVhPKE78QyW5FJuxLRMC0gai4C6qe1w90GL6X4LPjMliGQOw7R_Nz6cfYbgNxYxu6VA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.559 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWU1MWRhMTEtYjBlMS00ZmUwLTkyN2QtODZiNjRkNjhhOGZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oVdmBsc7l5kHfH0ITA0TEUNPHU3vyeTl0UMT-ni526sYbn-A3Oz42Aj7dXRe4cCGkeOwjReKEmD-Ax0I_XsLF9SB_dtmde0JoE_HL0hvQj00r13KO-mHRmQIS4tKG-98NXFre3Qz28IPbsBM1V0s0MFB2C9C35MiLUPA-lO_tkdQJnWYaOO6vIY4npVoiQ9f-QHyygM8us3rd9vIdwKptI-khkR620FXg58gsBtvawnusA60k490XvKtp5POPMN9My0EfJ91CiUV-JMJ4j_AVhPKE78QyW5FJuxLRMC0gai4C6qe1w90GL6X4LPjMliGQOw7R_Nz6cfYbgNxYxu6VA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:41.559 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:41.559 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:41.559 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.559 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWU1MWRhMTEtYjBlMS00ZmUwLTkyN2QtODZiNjRkNjhhOGZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oVdmBsc7l5kHfH0ITA0TEUNPHU3vyeTl0UMT-ni526sYbn-A3Oz42Aj7dXRe4cCGkeOwjReKEmD-Ax0I_XsLF9SB_dtmde0JoE_HL0hvQj00r13KO-mHRmQIS4tKG-98NXFre3Qz28IPbsBM1V0s0MFB2C9C35MiLUPA-lO_tkdQJnWYaOO6vIY4npVoiQ9f-QHyygM8us3rd9vIdwKptI-khkR620FXg58gsBtvawnusA60k490XvKtp5POPMN9My0EfJ91CiUV-JMJ4j_AVhPKE78QyW5FJuxLRMC0gai4C6qe1w90GL6X4LPjMliGQOw7R_Nz6cfYbgNxYxu6VA
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_dateOfBirth_with_space.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
231
12:21:41.561 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 9e88845b-5f01-4fe3-b721-a0f9c7d8c473
1 > x-request-id: Via_Automation_request_idaae4644f-2aac-488e-aacd-7a6401751539
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWU1MWRhMTEtYjBlMS00ZmUwLTkyN2QtODZiNjRkNjhhOGZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oVdmBsc7l5kHfH0ITA0TEUNPHU3vyeTl0UMT-ni526sYbn-A3Oz42Aj7dXRe4cCGkeOwjReKEmD-Ax0I_XsLF9SB_dtmde0JoE_HL0hvQj00r13KO-mHRmQIS4tKG-98NXFre3Qz28IPbsBM1V0s0MFB2C9C35MiLUPA-lO_tkdQJnWYaOO6vIY4npVoiQ9f-QHyygM8us3rd9vIdwKptI-khkR620FXg58gsBtvawnusA60k490XvKtp5POPMN9My0EfJ91CiUV-JMJ4j_AVhPKE78QyW5FJuxLRMC0gai4C6qe1w90GL6X4LPjMliGQOw7R_Nz6cfYbgNxYxu6VA
1 > Content-Length: 437
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":" ","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}}
12:21:41.790 response time in milliseconds: 229
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < Content-Type: application/json
1 < Content-Length: 591
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"9e88845b-5f01-4fe3-b721-a0f9c7d8c473","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:41.791 [print] {
"x-reference-id": "9e88845b-5f01-4fe3-b721-a0f9c7d8c473",
"x-request-id": "Via_Automation_request_idaae4644f-2aac-488e-aacd-7a6401751539",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiNWU1MWRhMTEtYjBlMS00ZmUwLTkyN2QtODZiNjRkNjhhOGZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oVdmBsc7l5kHfH0ITA0TEUNPHU3vyeTl0UMT-ni526sYbn-A3Oz42Aj7dXRe4cCGkeOwjReKEmD-Ax0I_XsLF9SB_dtmde0JoE_HL0hvQj00r13KO-mHRmQIS4tKG-98NXFre3Qz28IPbsBM1V0s0MFB2C9C35MiLUPA-lO_tkdQJnWYaOO6vIY4npVoiQ9f-QHyygM8us3rd9vIdwKptI-khkR620FXg58gsBtvawnusA60k490XvKtp5POPMN9My0EfJ91CiUV-JMJ4j_AVhPKE78QyW5FJuxLRMC0gai4C6qe1w90GL6X4LPjMliGQOw7R_Nz6cfYbgNxYxu6VA",
"Content-Length": "437",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:21:41.791 [print] {
"Date": "Wed, 18 Dec 2024 06:51:41 GMT",
"Content-Type": "application/json",
"Content-Length": "591",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print karate.request.headers['x-reference-id']
0
12:21:41.791 [print] 9e88845b-5f01-4fe3-b721-a0f9c7d8c473
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:41.791 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229e88845b-5f01-4fe3-b721-a0f9c7d8c473*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:41.791 [print] responseTime-----> 229
# request/response
95
* print 'API Request----->',payload.request
0
12:21:41.791 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": "MONTREE SUKOPHAN",
"lastName": "SUKOPHAN",
"fullGivenName": "MONTREE SUKOPHAN",
"gender": "",
"dateOfBirth": " ",
"id1": "1349900326968",
"addressLine1": "160 หมู่ที่ 4",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "วารินชำราบ"
}
}
96
* print 'Expected Response---->',payload.response
0
12:21:41.791 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:41.792 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "9e88845b-5f01-4fe3-b721-a0f9c7d8c473",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.11:129]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_Key_dateOfBirth_missing
ms: 340
>>
Background:
6
* configure charset = null
0
12:21:41.399 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
123
>>
monnai.Auth_Token_Generation
111
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
1
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
3
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
104
12:21:41.419 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:41.521 response time in milliseconds: 101
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=32fc9bce-0af2-4e8d-812b-fd8c1145e2fb; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: e36ddc8b-3939-447d-a445-0bc89624ba2a
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 643ea663c12dbff7be00a2919f789570.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: o_aItWtaHgrAmnqjY2LZUFCnuz9cAv-tYM9_BW7RggIwfjfAGB8vaQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiYWViYmEzMzctNmRiNC00MGJlLWE0MDktODViZjRmYzU0MzNiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NxdKzUM4tE0I2Rj3iiNZkOfxqMaV3ea-ePPGk9j_BIIBx3gsc35V7t9FIGANJIDeEBfXHRX7QMXE4hjZf_bnN1dbVBNfAI6RuX5bWFaGaLwOmlWldhF3mzdHWZZqANdSRJDzYdhG89MU2nVFysClAhaxHL2USlFN_amUXKcimH3ui2_PjhAP0fSPyw74FPgDHPW72PDfvVMBxlhx-qhnfpk7dU-A0bZc7onBJ_cMaOoZEcmWwliPpVPvDcNaSYAyGJPksgUqRWh_8txpupTp5gxxNVRiI7IbF64LRLvqcXui55gsdNiArcRquBStXcVl--C4CADpXoPDy9OozsmJxg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.521 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiYWViYmEzMzctNmRiNC00MGJlLWE0MDktODViZjRmYzU0MzNiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NxdKzUM4tE0I2Rj3iiNZkOfxqMaV3ea-ePPGk9j_BIIBx3gsc35V7t9FIGANJIDeEBfXHRX7QMXE4hjZf_bnN1dbVBNfAI6RuX5bWFaGaLwOmlWldhF3mzdHWZZqANdSRJDzYdhG89MU2nVFysClAhaxHL2USlFN_amUXKcimH3ui2_PjhAP0fSPyw74FPgDHPW72PDfvVMBxlhx-qhnfpk7dU-A0bZc7onBJ_cMaOoZEcmWwliPpVPvDcNaSYAyGJPksgUqRWh_8txpupTp5gxxNVRiI7IbF64LRLvqcXui55gsdNiArcRquBStXcVl--C4CADpXoPDy9OozsmJxg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.522 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiYWViYmEzMzctNmRiNC00MGJlLWE0MDktODViZjRmYzU0MzNiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NxdKzUM4tE0I2Rj3iiNZkOfxqMaV3ea-ePPGk9j_BIIBx3gsc35V7t9FIGANJIDeEBfXHRX7QMXE4hjZf_bnN1dbVBNfAI6RuX5bWFaGaLwOmlWldhF3mzdHWZZqANdSRJDzYdhG89MU2nVFysClAhaxHL2USlFN_amUXKcimH3ui2_PjhAP0fSPyw74FPgDHPW72PDfvVMBxlhx-qhnfpk7dU-A0bZc7onBJ_cMaOoZEcmWwliPpVPvDcNaSYAyGJPksgUqRWh_8txpupTp5gxxNVRiI7IbF64LRLvqcXui55gsdNiArcRquBStXcVl--C4CADpXoPDy9OozsmJxg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:41.522 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:41.522 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
1
12:21:41.524 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.524 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiYWViYmEzMzctNmRiNC00MGJlLWE0MDktODViZjRmYzU0MzNiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NxdKzUM4tE0I2Rj3iiNZkOfxqMaV3ea-ePPGk9j_BIIBx3gsc35V7t9FIGANJIDeEBfXHRX7QMXE4hjZf_bnN1dbVBNfAI6RuX5bWFaGaLwOmlWldhF3mzdHWZZqANdSRJDzYdhG89MU2nVFysClAhaxHL2USlFN_amUXKcimH3ui2_PjhAP0fSPyw74FPgDHPW72PDfvVMBxlhx-qhnfpk7dU-A0bZc7onBJ_cMaOoZEcmWwliPpVPvDcNaSYAyGJPksgUqRWh_8txpupTp5gxxNVRiI7IbF64LRLvqcXui55gsdNiArcRquBStXcVl--C4CADpXoPDy9OozsmJxg
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_Key_dateOfBirth_missing.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
215
12:21:41.525 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 203532f1-80b6-473f-be6e-3e950888f4f9
1 > x-request-id: Via_Automation_request_ide7830ab9-f367-4943-affa-7e6608edc8e1
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiYWViYmEzMzctNmRiNC00MGJlLWE0MDktODViZjRmYzU0MzNiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NxdKzUM4tE0I2Rj3iiNZkOfxqMaV3ea-ePPGk9j_BIIBx3gsc35V7t9FIGANJIDeEBfXHRX7QMXE4hjZf_bnN1dbVBNfAI6RuX5bWFaGaLwOmlWldhF3mzdHWZZqANdSRJDzYdhG89MU2nVFysClAhaxHL2USlFN_amUXKcimH3ui2_PjhAP0fSPyw74FPgDHPW72PDfvVMBxlhx-qhnfpk7dU-A0bZc7onBJ_cMaOoZEcmWwliPpVPvDcNaSYAyGJPksgUqRWh_8txpupTp5gxxNVRiI7IbF64LRLvqcXui55gsdNiArcRquBStXcVl--C4CADpXoPDy9OozsmJxg
1 > Content-Length: 419
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}}
12:21:41.739 response time in milliseconds: 214
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < Content-Type: application/json
1 < Content-Length: 591
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"203532f1-80b6-473f-be6e-3e950888f4f9","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:41.740 [print] {
"x-reference-id": "203532f1-80b6-473f-be6e-3e950888f4f9",
"x-request-id": "Via_Automation_request_ide7830ab9-f367-4943-affa-7e6608edc8e1",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiYWViYmEzMzctNmRiNC00MGJlLWE0MDktODViZjRmYzU0MzNiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NxdKzUM4tE0I2Rj3iiNZkOfxqMaV3ea-ePPGk9j_BIIBx3gsc35V7t9FIGANJIDeEBfXHRX7QMXE4hjZf_bnN1dbVBNfAI6RuX5bWFaGaLwOmlWldhF3mzdHWZZqANdSRJDzYdhG89MU2nVFysClAhaxHL2USlFN_amUXKcimH3ui2_PjhAP0fSPyw74FPgDHPW72PDfvVMBxlhx-qhnfpk7dU-A0bZc7onBJ_cMaOoZEcmWwliPpVPvDcNaSYAyGJPksgUqRWh_8txpupTp5gxxNVRiI7IbF64LRLvqcXui55gsdNiArcRquBStXcVl--C4CADpXoPDy9OozsmJxg",
"Content-Length": "419",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:21:41.740 [print] {
"Date": "Wed, 18 Dec 2024 06:51:41 GMT",
"Content-Type": "application/json",
"Content-Length": "591",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print karate.request.headers['x-reference-id']
0
12:21:41.740 [print] 203532f1-80b6-473f-be6e-3e950888f4f9
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:41.740 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22203532f1-80b6-473f-be6e-3e950888f4f9*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:41.740 [print] responseTime-----> 214
# request/response
95
* print 'API Request----->',payload.request
0
12:21:41.740 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": "MONTREE SUKOPHAN",
"lastName": "SUKOPHAN",
"fullGivenName": "MONTREE SUKOPHAN",
"gender": "",
"id1": "1349900326968",
"addressLine1": "160 หมู่ที่ 4",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "วารินชำราบ"
}
}
96
* print 'Expected Response---->',payload.response
0
12:21:41.740 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:41.741 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "203532f1-80b6-473f-be6e-3e950888f4f9",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.12:130]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_dateOfBirth_with_null
ms: 310
>>
Background:
6
* configure charset = null
0
12:21:41.623 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
90
>>
monnai.Auth_Token_Generation
88
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
85
12:21:41.626 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:41.711 response time in milliseconds: 85
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=f9866829-5c39-46ab-a3a7-86604c11120a; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: a74c4aa8-648a-44e1-a766-00dc425a3c4d
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 265b8ee5e2c8d8e734bd5850d5be64a6.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: KbzbFKH3Jue3_1ZCWlCq6GnDK_yXW_sWN2stxJs44YBTq2gsyTjuAg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMDg4OWJlYWItODIyOS00MzMzLTgxZmYtMjRmZDZjOTg2YzJhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l-fIja16at7G9PsgKcE49PqWDkMt2WWqHxjKhnIsp5jI_WFVsBA2J3nbP83s3gGqEqt70RAQvXI-2ezwjs4zZxW61Nk6DRm8t3kZxrcIZsRp5WH0P6LiEataij2j8-i8khIrOXlw2RGExpmoy8bVw2afy-h2Jk8plKySbbU_NVs57NcRdx8pTL6kqoBpVJydie7JX4oET6OlvSF1whprCDAo4YjWBzhCEx32e8aWKXERls2l1AI9v57IBUFBCVGfb1Nn3cy0sDQFgtgzG2NHZPB4aypfNuolSxJITDqb6nr6anSjQvNy3Fn8-YP0bos3tYLIkN3wL_hq77Bna1KA_A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.712 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMDg4OWJlYWItODIyOS00MzMzLTgxZmYtMjRmZDZjOTg2YzJhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l-fIja16at7G9PsgKcE49PqWDkMt2WWqHxjKhnIsp5jI_WFVsBA2J3nbP83s3gGqEqt70RAQvXI-2ezwjs4zZxW61Nk6DRm8t3kZxrcIZsRp5WH0P6LiEataij2j8-i8khIrOXlw2RGExpmoy8bVw2afy-h2Jk8plKySbbU_NVs57NcRdx8pTL6kqoBpVJydie7JX4oET6OlvSF1whprCDAo4YjWBzhCEx32e8aWKXERls2l1AI9v57IBUFBCVGfb1Nn3cy0sDQFgtgzG2NHZPB4aypfNuolSxJITDqb6nr6anSjQvNy3Fn8-YP0bos3tYLIkN3wL_hq77Bna1KA_A",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.712 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMDg4OWJlYWItODIyOS00MzMzLTgxZmYtMjRmZDZjOTg2YzJhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l-fIja16at7G9PsgKcE49PqWDkMt2WWqHxjKhnIsp5jI_WFVsBA2J3nbP83s3gGqEqt70RAQvXI-2ezwjs4zZxW61Nk6DRm8t3kZxrcIZsRp5WH0P6LiEataij2j8-i8khIrOXlw2RGExpmoy8bVw2afy-h2Jk8plKySbbU_NVs57NcRdx8pTL6kqoBpVJydie7JX4oET6OlvSF1whprCDAo4YjWBzhCEx32e8aWKXERls2l1AI9v57IBUFBCVGfb1Nn3cy0sDQFgtgzG2NHZPB4aypfNuolSxJITDqb6nr6anSjQvNy3Fn8-YP0bos3tYLIkN3wL_hq77Bna1KA_A
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:41.712 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:41.712 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
1
12:21:41.713 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.713 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMDg4OWJlYWItODIyOS00MzMzLTgxZmYtMjRmZDZjOTg2YzJhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l-fIja16at7G9PsgKcE49PqWDkMt2WWqHxjKhnIsp5jI_WFVsBA2J3nbP83s3gGqEqt70RAQvXI-2ezwjs4zZxW61Nk6DRm8t3kZxrcIZsRp5WH0P6LiEataij2j8-i8khIrOXlw2RGExpmoy8bVw2afy-h2Jk8plKySbbU_NVs57NcRdx8pTL6kqoBpVJydie7JX4oET6OlvSF1whprCDAo4YjWBzhCEx32e8aWKXERls2l1AI9v57IBUFBCVGfb1Nn3cy0sDQFgtgzG2NHZPB4aypfNuolSxJITDqb6nr6anSjQvNy3Fn8-YP0bos3tYLIkN3wL_hq77Bna1KA_A
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_dateOfBirth_with_null.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
218
12:21:41.716 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 8d51031d-8f9f-415c-a4af-0c202a59c601
1 > x-request-id: Via_Automation_request_id793c9ecf-6415-4279-8429-4a80e7786f53
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMDg4OWJlYWItODIyOS00MzMzLTgxZmYtMjRmZDZjOTg2YzJhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l-fIja16at7G9PsgKcE49PqWDkMt2WWqHxjKhnIsp5jI_WFVsBA2J3nbP83s3gGqEqt70RAQvXI-2ezwjs4zZxW61Nk6DRm8t3kZxrcIZsRp5WH0P6LiEataij2j8-i8khIrOXlw2RGExpmoy8bVw2afy-h2Jk8plKySbbU_NVs57NcRdx8pTL6kqoBpVJydie7JX4oET6OlvSF1whprCDAo4YjWBzhCEx32e8aWKXERls2l1AI9v57IBUFBCVGfb1Nn3cy0sDQFgtgzG2NHZPB4aypfNuolSxJITDqb6nr6anSjQvNy3Fn8-YP0bos3tYLIkN3wL_hq77Bna1KA_A
1 > Content-Length: 438
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":null,"id1":"1349900326968","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}}
12:21:41.932 response time in milliseconds: 216
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < Content-Type: application/json
1 < Content-Length: 591
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"8d51031d-8f9f-415c-a4af-0c202a59c601","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputId1":"1349900326968","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:41.933 [print] {
"x-reference-id": "8d51031d-8f9f-415c-a4af-0c202a59c601",
"x-request-id": "Via_Automation_request_id793c9ecf-6415-4279-8429-4a80e7786f53",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiMDg4OWJlYWItODIyOS00MzMzLTgxZmYtMjRmZDZjOTg2YzJhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l-fIja16at7G9PsgKcE49PqWDkMt2WWqHxjKhnIsp5jI_WFVsBA2J3nbP83s3gGqEqt70RAQvXI-2ezwjs4zZxW61Nk6DRm8t3kZxrcIZsRp5WH0P6LiEataij2j8-i8khIrOXlw2RGExpmoy8bVw2afy-h2Jk8plKySbbU_NVs57NcRdx8pTL6kqoBpVJydie7JX4oET6OlvSF1whprCDAo4YjWBzhCEx32e8aWKXERls2l1AI9v57IBUFBCVGfb1Nn3cy0sDQFgtgzG2NHZPB4aypfNuolSxJITDqb6nr6anSjQvNy3Fn8-YP0bos3tYLIkN3wL_hq77Bna1KA_A",
"Content-Length": "438",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:21:41.933 [print] {
"Date": "Wed, 18 Dec 2024 06:51:41 GMT",
"Content-Type": "application/json",
"Content-Length": "591",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print karate.request.headers['x-reference-id']
0
12:21:41.933 [print] 8d51031d-8f9f-415c-a4af-0c202a59c601
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:41.933 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*228d51031d-8f9f-415c-a4af-0c202a59c601*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:41.933 [print] responseTime-----> 216
# request/response
95
* print 'API Request----->',payload.request
0
12:21:41.933 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": "MONTREE SUKOPHAN",
"lastName": "SUKOPHAN",
"fullGivenName": "MONTREE SUKOPHAN",
"gender": "",
"dateOfBirth": null,
"id1": "1349900326968",
"addressLine1": "160 หมู่ที่ 4",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "วารินชำราบ"
}
}
96
* print 'Expected Response---->',payload.response
0
12:21:41.934 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:41.934 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "8d51031d-8f9f-415c-a4af-0c202a59c601",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputId1": "1349900326968",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.13:135]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_id1_empty_string
ms: 331
>>
Background:
6
* configure charset = null
0
12:21:41.733 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
111
>>
monnai.Auth_Token_Generation
109
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
108
12:21:41.736 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:41.844 response time in milliseconds: 107
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=af992db7-39a1-4a43-98fe-bdcfcdbaf4ea; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 36cbafa4-4235-4f0c-b545-ec6cc5003caa
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 fdd2a75b90d9241c0fabffe73124523c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: klTFkDZ_BYBQIaiqh12n85DBf1L-kz7zTgttJwyqZUps6nGSqr0KQA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWYwYmY5ZTEtMzFlOC00OTRhLWFiMGMtMzM4ZjJhODJhYTA0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwbBxtIILZOV5aiuVrIF-tHbOXp15dBP6e3LMinz9Ub4qbDducD4t9AabTMfLljwzJp2QiIsRMJW2TVN3mJtGxKY3YkEy_sDEOWSV-aKkpJvXPyoSoJKpQgn06gRCM_cLjjijdqlizbbWXCl2dAwGagoOgnq8q-Gije5dCv66jFmMMFgDohEVPl4-oQ7oSkFoxugGvQqF5OAyTuKaVtBza8S0gZtpaFweHul2t8HgrWXQWd9nBFIAUa_fhUSsc05KvrLYNYZP3au6zYgw_b1n-8QYG9N7tydUMEoVvG25gWz4AEK6ceRaI0lQaH72F-1KZPFpn0dSipK20cUMYNvrA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.844 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWYwYmY5ZTEtMzFlOC00OTRhLWFiMGMtMzM4ZjJhODJhYTA0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwbBxtIILZOV5aiuVrIF-tHbOXp15dBP6e3LMinz9Ub4qbDducD4t9AabTMfLljwzJp2QiIsRMJW2TVN3mJtGxKY3YkEy_sDEOWSV-aKkpJvXPyoSoJKpQgn06gRCM_cLjjijdqlizbbWXCl2dAwGagoOgnq8q-Gije5dCv66jFmMMFgDohEVPl4-oQ7oSkFoxugGvQqF5OAyTuKaVtBza8S0gZtpaFweHul2t8HgrWXQWd9nBFIAUa_fhUSsc05KvrLYNYZP3au6zYgw_b1n-8QYG9N7tydUMEoVvG25gWz4AEK6ceRaI0lQaH72F-1KZPFpn0dSipK20cUMYNvrA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.844 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWYwYmY5ZTEtMzFlOC00OTRhLWFiMGMtMzM4ZjJhODJhYTA0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwbBxtIILZOV5aiuVrIF-tHbOXp15dBP6e3LMinz9Ub4qbDducD4t9AabTMfLljwzJp2QiIsRMJW2TVN3mJtGxKY3YkEy_sDEOWSV-aKkpJvXPyoSoJKpQgn06gRCM_cLjjijdqlizbbWXCl2dAwGagoOgnq8q-Gije5dCv66jFmMMFgDohEVPl4-oQ7oSkFoxugGvQqF5OAyTuKaVtBza8S0gZtpaFweHul2t8HgrWXQWd9nBFIAUa_fhUSsc05KvrLYNYZP3au6zYgw_b1n-8QYG9N7tydUMEoVvG25gWz4AEK6ceRaI0lQaH72F-1KZPFpn0dSipK20cUMYNvrA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:41.845 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:41.845 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:41.845 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.845 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWYwYmY5ZTEtMzFlOC00OTRhLWFiMGMtMzM4ZjJhODJhYTA0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwbBxtIILZOV5aiuVrIF-tHbOXp15dBP6e3LMinz9Ub4qbDducD4t9AabTMfLljwzJp2QiIsRMJW2TVN3mJtGxKY3YkEy_sDEOWSV-aKkpJvXPyoSoJKpQgn06gRCM_cLjjijdqlizbbWXCl2dAwGagoOgnq8q-Gije5dCv66jFmMMFgDohEVPl4-oQ7oSkFoxugGvQqF5OAyTuKaVtBza8S0gZtpaFweHul2t8HgrWXQWd9nBFIAUa_fhUSsc05KvrLYNYZP3au6zYgw_b1n-8QYG9N7tydUMEoVvG25gWz4AEK6ceRaI0lQaH72F-1KZPFpn0dSipK20cUMYNvrA
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_id1_empty_string.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
217
12:21:41.847 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 874e0df1-1f2b-4680-b61f-3422182ff862
1 > x-request-id: Via_Automation_request_idd7787b24-20a4-4f31-9efe-7b3aa278fb9f
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWYwYmY5ZTEtMzFlOC00OTRhLWFiMGMtMzM4ZjJhODJhYTA0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwbBxtIILZOV5aiuVrIF-tHbOXp15dBP6e3LMinz9Ub4qbDducD4t9AabTMfLljwzJp2QiIsRMJW2TVN3mJtGxKY3YkEy_sDEOWSV-aKkpJvXPyoSoJKpQgn06gRCM_cLjjijdqlizbbWXCl2dAwGagoOgnq8q-Gije5dCv66jFmMMFgDohEVPl4-oQ7oSkFoxugGvQqF5OAyTuKaVtBza8S0gZtpaFweHul2t8HgrWXQWd9nBFIAUa_fhUSsc05KvrLYNYZP3au6zYgw_b1n-8QYG9N7tydUMEoVvG25gWz4AEK6ceRaI0lQaH72F-1KZPFpn0dSipK20cUMYNvrA
1 > Content-Length: 433
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":"","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}}
12:21:42.063 response time in milliseconds: 216
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < Content-Type: application/json
1 < Content-Length: 580
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"874e0df1-1f2b-4680-b61f-3422182ff862","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:42.064 [print] {
"x-reference-id": "874e0df1-1f2b-4680-b61f-3422182ff862",
"x-request-id": "Via_Automation_request_idd7787b24-20a4-4f31-9efe-7b3aa278fb9f",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZWYwYmY5ZTEtMzFlOC00OTRhLWFiMGMtMzM4ZjJhODJhYTA0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwbBxtIILZOV5aiuVrIF-tHbOXp15dBP6e3LMinz9Ub4qbDducD4t9AabTMfLljwzJp2QiIsRMJW2TVN3mJtGxKY3YkEy_sDEOWSV-aKkpJvXPyoSoJKpQgn06gRCM_cLjjijdqlizbbWXCl2dAwGagoOgnq8q-Gije5dCv66jFmMMFgDohEVPl4-oQ7oSkFoxugGvQqF5OAyTuKaVtBza8S0gZtpaFweHul2t8HgrWXQWd9nBFIAUa_fhUSsc05KvrLYNYZP3au6zYgw_b1n-8QYG9N7tydUMEoVvG25gWz4AEK6ceRaI0lQaH72F-1KZPFpn0dSipK20cUMYNvrA",
"Content-Length": "433",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:21:42.064 [print] {
"Date": "Wed, 18 Dec 2024 06:51:42 GMT",
"Content-Type": "application/json",
"Content-Length": "580",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print karate.request.headers['x-reference-id']
0
12:21:42.064 [print] 874e0df1-1f2b-4680-b61f-3422182ff862
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:42.065 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22874e0df1-1f2b-4680-b61f-3422182ff862*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:42.065 [print] responseTime-----> 216
# request/response
95
* print 'API Request----->',payload.request
0
12:21:42.065 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": "MONTREE SUKOPHAN",
"lastName": "SUKOPHAN",
"fullGivenName": "MONTREE SUKOPHAN",
"gender": "",
"dateOfBirth": "1989-12-21",
"id1": "",
"addressLine1": "160 หมู่ที่ 4",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "วารินชำราบ"
}
}
96
* print 'Expected Response---->',payload.response
0
12:21:42.065 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.065 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "874e0df1-1f2b-4680-b61f-3422182ff862",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.14:136]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_id1_with_space
ms: 338
>>
Background:
6
* configure charset = null
0
12:21:41.742 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
102
>>
monnai.Auth_Token_Generation
101
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
98
12:21:41.746 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:41.844 response time in milliseconds: 97
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:41 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=a82b48fc-1f0b-428b-85d0-e682ae7f0e4c; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: f919b0d0-0dc0-479f-9d78-48645d2ea9b1
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 c6ad7e7d0a024444ca42438214ae6c72.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: oL2r7NJNHF0KUdIvlrtMXyz8miv_KsQIOQ2JCZVnYmVXqmo-dxN3Zg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiOTNhM2U4YjUtOWQwYi00YmQ2LWFhYWYtODcxZjNkZDJlZTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XbjtBXznGv51vV_eFefgw7jToDFIyXeF__cUSXrgy5MsG_w3p_n1k7zHmXXKffJM6OrAXuEnPxwi1FgStri4rF4dOPmAfgpbIkGW-C6KbdobTzSz-DYjlpZvTtSkeDFJN3NN26A_uGdoc571p3Dm6cyE2-GUYTBqHtE2Y2WTTSX8UyxQLuRwf72KMOLdry0J4qoIyxih5b2kYayTE8TlVT6-LAIGswGAAr1Uml0m82XhQda0I68rJl0IsKBY83UnNSjGRCatja1N2nlAgFg_WtnhVirWQQ7Z-DGJuzvumrby5xkWaTIOJZ0QKmzihVMZCJHQHMAgVDizlMLU3k53uQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.844 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiOTNhM2U4YjUtOWQwYi00YmQ2LWFhYWYtODcxZjNkZDJlZTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XbjtBXznGv51vV_eFefgw7jToDFIyXeF__cUSXrgy5MsG_w3p_n1k7zHmXXKffJM6OrAXuEnPxwi1FgStri4rF4dOPmAfgpbIkGW-C6KbdobTzSz-DYjlpZvTtSkeDFJN3NN26A_uGdoc571p3Dm6cyE2-GUYTBqHtE2Y2WTTSX8UyxQLuRwf72KMOLdry0J4qoIyxih5b2kYayTE8TlVT6-LAIGswGAAr1Uml0m82XhQda0I68rJl0IsKBY83UnNSjGRCatja1N2nlAgFg_WtnhVirWQQ7Z-DGJuzvumrby5xkWaTIOJZ0QKmzihVMZCJHQHMAgVDizlMLU3k53uQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.844 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiOTNhM2U4YjUtOWQwYi00YmQ2LWFhYWYtODcxZjNkZDJlZTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XbjtBXznGv51vV_eFefgw7jToDFIyXeF__cUSXrgy5MsG_w3p_n1k7zHmXXKffJM6OrAXuEnPxwi1FgStri4rF4dOPmAfgpbIkGW-C6KbdobTzSz-DYjlpZvTtSkeDFJN3NN26A_uGdoc571p3Dm6cyE2-GUYTBqHtE2Y2WTTSX8UyxQLuRwf72KMOLdry0J4qoIyxih5b2kYayTE8TlVT6-LAIGswGAAr1Uml0m82XhQda0I68rJl0IsKBY83UnNSjGRCatja1N2nlAgFg_WtnhVirWQQ7Z-DGJuzvumrby5xkWaTIOJZ0QKmzihVMZCJHQHMAgVDizlMLU3k53uQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:41.845 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:41.845 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:41.845 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.845 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiOTNhM2U4YjUtOWQwYi00YmQ2LWFhYWYtODcxZjNkZDJlZTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XbjtBXznGv51vV_eFefgw7jToDFIyXeF__cUSXrgy5MsG_w3p_n1k7zHmXXKffJM6OrAXuEnPxwi1FgStri4rF4dOPmAfgpbIkGW-C6KbdobTzSz-DYjlpZvTtSkeDFJN3NN26A_uGdoc571p3Dm6cyE2-GUYTBqHtE2Y2WTTSX8UyxQLuRwf72KMOLdry0J4qoIyxih5b2kYayTE8TlVT6-LAIGswGAAr1Uml0m82XhQda0I68rJl0IsKBY83UnNSjGRCatja1N2nlAgFg_WtnhVirWQQ7Z-DGJuzvumrby5xkWaTIOJZ0QKmzihVMZCJHQHMAgVDizlMLU3k53uQ
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_id1_with_space.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
233
12:21:41.847 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 62989429-dac7-48a1-8dcb-18e8ddaa37f0
1 > x-request-id: Via_Automation_request_id1c367e7e-f247-4226-a27b-338b7b2193f3
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiOTNhM2U4YjUtOWQwYi00YmQ2LWFhYWYtODcxZjNkZDJlZTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XbjtBXznGv51vV_eFefgw7jToDFIyXeF__cUSXrgy5MsG_w3p_n1k7zHmXXKffJM6OrAXuEnPxwi1FgStri4rF4dOPmAfgpbIkGW-C6KbdobTzSz-DYjlpZvTtSkeDFJN3NN26A_uGdoc571p3Dm6cyE2-GUYTBqHtE2Y2WTTSX8UyxQLuRwf72KMOLdry0J4qoIyxih5b2kYayTE8TlVT6-LAIGswGAAr1Uml0m82XhQda0I68rJl0IsKBY83UnNSjGRCatja1N2nlAgFg_WtnhVirWQQ7Z-DGJuzvumrby5xkWaTIOJZ0QKmzihVMZCJHQHMAgVDizlMLU3k53uQ
1 > Content-Length: 434
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":" ","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}}
12:21:42.079 response time in milliseconds: 232
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < Content-Type: application/json
1 < Content-Length: 580
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"62989429-dac7-48a1-8dcb-18e8ddaa37f0","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:42.080 [print] {
"x-reference-id": "62989429-dac7-48a1-8dcb-18e8ddaa37f0",
"x-request-id": "Via_Automation_request_id1c367e7e-f247-4226-a27b-338b7b2193f3",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiOTNhM2U4YjUtOWQwYi00YmQ2LWFhYWYtODcxZjNkZDJlZTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XbjtBXznGv51vV_eFefgw7jToDFIyXeF__cUSXrgy5MsG_w3p_n1k7zHmXXKffJM6OrAXuEnPxwi1FgStri4rF4dOPmAfgpbIkGW-C6KbdobTzSz-DYjlpZvTtSkeDFJN3NN26A_uGdoc571p3Dm6cyE2-GUYTBqHtE2Y2WTTSX8UyxQLuRwf72KMOLdry0J4qoIyxih5b2kYayTE8TlVT6-LAIGswGAAr1Uml0m82XhQda0I68rJl0IsKBY83UnNSjGRCatja1N2nlAgFg_WtnhVirWQQ7Z-DGJuzvumrby5xkWaTIOJZ0QKmzihVMZCJHQHMAgVDizlMLU3k53uQ",
"Content-Length": "434",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:21:42.080 [print] {
"Date": "Wed, 18 Dec 2024 06:51:42 GMT",
"Content-Type": "application/json",
"Content-Length": "580",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print karate.request.headers['x-reference-id']
0
12:21:42.080 [print] 62989429-dac7-48a1-8dcb-18e8ddaa37f0
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:42.080 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2262989429-dac7-48a1-8dcb-18e8ddaa37f0*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:42.080 [print] responseTime-----> 232
# request/response
95
* print 'API Request----->',payload.request
0
12:21:42.080 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": "MONTREE SUKOPHAN",
"lastName": "SUKOPHAN",
"fullGivenName": "MONTREE SUKOPHAN",
"gender": "",
"dateOfBirth": "1989-12-21",
"id1": " ",
"addressLine1": "160 หมู่ที่ 4",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "วารินชำราบ"
}
}
96
* print 'Expected Response---->',payload.response
0
12:21:42.081 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.081 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "62989429-dac7-48a1-8dcb-18e8ddaa37f0",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.15:137]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_Key_id1_missing
ms: 374
>>
Background:
6
* configure charset = null
0
12:21:41.793 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
157
>>
monnai.Auth_Token_Generation
155
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
154
12:21:41.797 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:41.950 response time in milliseconds: 153
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=f306a302-aea2-4b43-814f-57cc2938de6f; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: ab9fc009-e843-4505-9cac-eed0eb3acdc0
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 20eddc312f5fafe3d85effa2fe22f9e6.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: CENtGazuns-0yGe0aIi-_JRwcylS7dXgKhEjxkijmE51Mi313p76AA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZGVjZjM4MTEtMjAwOC00MDNjLWE4NTktNTkyODBhZjFhNDM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GuUTlu3bv93dN1Ox81-H3PbI_JvxkCfSf9-gaRJHtFUeRL3eu4MABMKhDUyTjWd0vYq8m1xSNw9Hrt_zEN09DwU7x_SD75vLwQ4CJXSnU8DEQoebL_XuKMNFPdul6x9rx5Qz7wKLDzV5GSEcAO8-mL-eNTxklTV_PFmmvPRBDIWmAcjdTNGKDbGYyHEm9BwVF8cIhPBE1uyCXHq-FMluPERc75voLVrBuz3vY3RphATHALQzgW-5hnZDYatJJkePttZJxYKHadDd64hUZE5L2WVkaQO___EjqTlizx8P5cfEQkqHQ9BrAFbVX668XclIi5wDcek4gPyZax7vsJzw9w","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:41.951 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZGVjZjM4MTEtMjAwOC00MDNjLWE4NTktNTkyODBhZjFhNDM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GuUTlu3bv93dN1Ox81-H3PbI_JvxkCfSf9-gaRJHtFUeRL3eu4MABMKhDUyTjWd0vYq8m1xSNw9Hrt_zEN09DwU7x_SD75vLwQ4CJXSnU8DEQoebL_XuKMNFPdul6x9rx5Qz7wKLDzV5GSEcAO8-mL-eNTxklTV_PFmmvPRBDIWmAcjdTNGKDbGYyHEm9BwVF8cIhPBE1uyCXHq-FMluPERc75voLVrBuz3vY3RphATHALQzgW-5hnZDYatJJkePttZJxYKHadDd64hUZE5L2WVkaQO___EjqTlizx8P5cfEQkqHQ9BrAFbVX668XclIi5wDcek4gPyZax7vsJzw9w",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:41.951 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZGVjZjM4MTEtMjAwOC00MDNjLWE4NTktNTkyODBhZjFhNDM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GuUTlu3bv93dN1Ox81-H3PbI_JvxkCfSf9-gaRJHtFUeRL3eu4MABMKhDUyTjWd0vYq8m1xSNw9Hrt_zEN09DwU7x_SD75vLwQ4CJXSnU8DEQoebL_XuKMNFPdul6x9rx5Qz7wKLDzV5GSEcAO8-mL-eNTxklTV_PFmmvPRBDIWmAcjdTNGKDbGYyHEm9BwVF8cIhPBE1uyCXHq-FMluPERc75voLVrBuz3vY3RphATHALQzgW-5hnZDYatJJkePttZJxYKHadDd64hUZE5L2WVkaQO___EjqTlizx8P5cfEQkqHQ9BrAFbVX668XclIi5wDcek4gPyZax7vsJzw9w
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:41.951 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:41.951 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:41.951 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:41.951 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZGVjZjM4MTEtMjAwOC00MDNjLWE4NTktNTkyODBhZjFhNDM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GuUTlu3bv93dN1Ox81-H3PbI_JvxkCfSf9-gaRJHtFUeRL3eu4MABMKhDUyTjWd0vYq8m1xSNw9Hrt_zEN09DwU7x_SD75vLwQ4CJXSnU8DEQoebL_XuKMNFPdul6x9rx5Qz7wKLDzV5GSEcAO8-mL-eNTxklTV_PFmmvPRBDIWmAcjdTNGKDbGYyHEm9BwVF8cIhPBE1uyCXHq-FMluPERc75voLVrBuz3vY3RphATHALQzgW-5hnZDYatJJkePttZJxYKHadDd64hUZE5L2WVkaQO___EjqTlizx8P5cfEQkqHQ9BrAFbVX668XclIi5wDcek4gPyZax7vsJzw9w
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_Key_id1_missing.json")
2
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
213
12:21:41.954 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: e9eca06d-ba66-43c8-be62-03653aeae9ee
1 > x-request-id: Via_Automation_request_idd9fdbcfb-6743-49d6-b4be-cdf582e17019
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZGVjZjM4MTEtMjAwOC00MDNjLWE4NTktNTkyODBhZjFhNDM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GuUTlu3bv93dN1Ox81-H3PbI_JvxkCfSf9-gaRJHtFUeRL3eu4MABMKhDUyTjWd0vYq8m1xSNw9Hrt_zEN09DwU7x_SD75vLwQ4CJXSnU8DEQoebL_XuKMNFPdul6x9rx5Qz7wKLDzV5GSEcAO8-mL-eNTxklTV_PFmmvPRBDIWmAcjdTNGKDbGYyHEm9BwVF8cIhPBE1uyCXHq-FMluPERc75voLVrBuz3vY3RphATHALQzgW-5hnZDYatJJkePttZJxYKHadDd64hUZE5L2WVkaQO___EjqTlizx8P5cfEQkqHQ9BrAFbVX668XclIi5wDcek4gPyZax7vsJzw9w
1 > Content-Length: 424
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}}
12:21:42.166 response time in milliseconds: 212
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < Content-Type: application/json
1 < Content-Length: 580
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"e9eca06d-ba66-43c8-be62-03653aeae9ee","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:42.167 [print] {
"x-reference-id": "e9eca06d-ba66-43c8-be62-03653aeae9ee",
"x-request-id": "Via_Automation_request_idd9fdbcfb-6743-49d6-b4be-cdf582e17019",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDEsImlhdCI6MTczNDUwNDcwMSwidmVyc2lvbiI6MiwianRpIjoiZGVjZjM4MTEtMjAwOC00MDNjLWE4NTktNTkyODBhZjFhNDM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GuUTlu3bv93dN1Ox81-H3PbI_JvxkCfSf9-gaRJHtFUeRL3eu4MABMKhDUyTjWd0vYq8m1xSNw9Hrt_zEN09DwU7x_SD75vLwQ4CJXSnU8DEQoebL_XuKMNFPdul6x9rx5Qz7wKLDzV5GSEcAO8-mL-eNTxklTV_PFmmvPRBDIWmAcjdTNGKDbGYyHEm9BwVF8cIhPBE1uyCXHq-FMluPERc75voLVrBuz3vY3RphATHALQzgW-5hnZDYatJJkePttZJxYKHadDd64hUZE5L2WVkaQO___EjqTlizx8P5cfEQkqHQ9BrAFbVX668XclIi5wDcek4gPyZax7vsJzw9w",
"Content-Length": "424",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:21:42.167 [print] {
"Date": "Wed, 18 Dec 2024 06:51:42 GMT",
"Content-Type": "application/json",
"Content-Length": "580",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print karate.request.headers['x-reference-id']
0
12:21:42.167 [print] e9eca06d-ba66-43c8-be62-03653aeae9ee
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:42.167 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e9eca06d-ba66-43c8-be62-03653aeae9ee*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:42.167 [print] responseTime-----> 212
# request/response
95
* print 'API Request----->',payload.request
0
12:21:42.167 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": "MONTREE SUKOPHAN",
"lastName": "SUKOPHAN",
"fullGivenName": "MONTREE SUKOPHAN",
"gender": "",
"dateOfBirth": "1989-12-21",
"addressLine1": "160 หมู่ที่ 4",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "วารินชำราบ"
}
}
96
* print 'Expected Response---->',payload.response
0
12:21:42.167 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.168 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "e9eca06d-ba66-43c8-be62-03653aeae9ee",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [2.16:138]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Thailand (TH) KYC_GOVERNMENT_Thailand_TH_input_id1_with_null
ms: 330
>>
Background:
6
* configure charset = null
0
12:21:41.935 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
117
>>
monnai.Auth_Token_Generation
115
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
114
12:21:41.938 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:42.051 response time in milliseconds: 113
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=3701b4f4-257f-482c-a335-44f0f96a6672; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 1ed701c1-188a-455a-b7c6-04c31069e85b
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 c6ad7e7d0a024444ca42438214ae6c72.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: _h5qoonShyBzpSSdghFc7bv9HSjjNs7XiYymamAwuxGyIhZlkGnaWw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZmMxNDRkMWQtMjgyMC00ODVkLTk3YjUtYzcwMmVjNzg3OWVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.n3DDUITCAkNtRG3K-d1TmKa8oF4i9rJI2TLoDfwD14YJsU7SoCkVDz4dk16M9jGUBYqwM9bmTfQgnvOLARXVbZrFd_D3TavbFD8HT80b_vYCuEhOLwgWtI8c4_YLJ5oKf5X2XQoYgbVsDhdBtcOp9NQn9srhWtAq45DWgkYi8tPIjM4eHjnG-wjEcTVqBZClcYH8AMgX3bR8lLLE6S36gsWtvzQUIIDkO-TeqUHC9egg-du0bvl1a05JRvjT60jsmGvVYolNDl2c4PLw6zjRM6pny4TnXPDcOLcF4X10aYz2gRFUJlicAE5tJWeT1SyjZJ2ERbnZ8Fepl4TyvLHJcQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.052 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZmMxNDRkMWQtMjgyMC00ODVkLTk3YjUtYzcwMmVjNzg3OWVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.n3DDUITCAkNtRG3K-d1TmKa8oF4i9rJI2TLoDfwD14YJsU7SoCkVDz4dk16M9jGUBYqwM9bmTfQgnvOLARXVbZrFd_D3TavbFD8HT80b_vYCuEhOLwgWtI8c4_YLJ5oKf5X2XQoYgbVsDhdBtcOp9NQn9srhWtAq45DWgkYi8tPIjM4eHjnG-wjEcTVqBZClcYH8AMgX3bR8lLLE6S36gsWtvzQUIIDkO-TeqUHC9egg-du0bvl1a05JRvjT60jsmGvVYolNDl2c4PLw6zjRM6pny4TnXPDcOLcF4X10aYz2gRFUJlicAE5tJWeT1SyjZJ2ERbnZ8Fepl4TyvLHJcQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.052 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZmMxNDRkMWQtMjgyMC00ODVkLTk3YjUtYzcwMmVjNzg3OWVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.n3DDUITCAkNtRG3K-d1TmKa8oF4i9rJI2TLoDfwD14YJsU7SoCkVDz4dk16M9jGUBYqwM9bmTfQgnvOLARXVbZrFd_D3TavbFD8HT80b_vYCuEhOLwgWtI8c4_YLJ5oKf5X2XQoYgbVsDhdBtcOp9NQn9srhWtAq45DWgkYi8tPIjM4eHjnG-wjEcTVqBZClcYH8AMgX3bR8lLLE6S36gsWtvzQUIIDkO-TeqUHC9egg-du0bvl1a05JRvjT60jsmGvVYolNDl2c4PLw6zjRM6pny4TnXPDcOLcF4X10aYz2gRFUJlicAE5tJWeT1SyjZJ2ERbnZ8Fepl4TyvLHJcQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:42.052 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:42.052 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.052 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.053 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZmMxNDRkMWQtMjgyMC00ODVkLTk3YjUtYzcwMmVjNzg3OWVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.n3DDUITCAkNtRG3K-d1TmKa8oF4i9rJI2TLoDfwD14YJsU7SoCkVDz4dk16M9jGUBYqwM9bmTfQgnvOLARXVbZrFd_D3TavbFD8HT80b_vYCuEhOLwgWtI8c4_YLJ5oKf5X2XQoYgbVsDhdBtcOp9NQn9srhWtAq45DWgkYi8tPIjM4eHjnG-wjEcTVqBZClcYH8AMgX3bR8lLLE6S36gsWtvzQUIIDkO-TeqUHC9egg-du0bvl1a05JRvjT60jsmGvVYolNDl2c4PLw6zjRM6pny4TnXPDcOLcF4X10aYz2gRFUJlicAE5tJWeT1SyjZJ2ERbnZ8Fepl4TyvLHJcQ
9
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/KYC_GOVERNMENT/TH/KYC_GOVERNMENT_Thailand_TH_input_id1_with_null.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
211
12:21:42.055 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: f0a9f230-d35a-41c5-923e-061d4adb3c36
1 > x-request-id: Via_Automation_request_id028636fa-c106-46b6-b44f-2d4c42724478
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZmMxNDRkMWQtMjgyMC00ODVkLTk3YjUtYzcwMmVjNzg3OWVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.n3DDUITCAkNtRG3K-d1TmKa8oF4i9rJI2TLoDfwD14YJsU7SoCkVDz4dk16M9jGUBYqwM9bmTfQgnvOLARXVbZrFd_D3TavbFD8HT80b_vYCuEhOLwgWtI8c4_YLJ5oKf5X2XQoYgbVsDhdBtcOp9NQn9srhWtAq45DWgkYi8tPIjM4eHjnG-wjEcTVqBZClcYH8AMgX3bR8lLLE6S36gsWtvzQUIIDkO-TeqUHC9egg-du0bvl1a05JRvjT60jsmGvVYolNDl2c4PLw6zjRM6pny4TnXPDcOLcF4X10aYz2gRFUJlicAE5tJWeT1SyjZJ2ERbnZ8Fepl4TyvLHJcQ
1 > Content-Length: 435
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"TH","originalCountryCode":"TH","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"MONTREE SUKOPHAN","lastName":"SUKOPHAN","fullGivenName":"MONTREE SUKOPHAN","gender":"","dateOfBirth":"1989-12-21","id1":null,"addressLine1":"160 หมู่ที่ 4","addressLine2":"","additionalAddressField1":"","additionalAddressField2":"","city":"วารินชำราบ"}}
12:21:42.265 response time in milliseconds: 209
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < Content-Type: application/json
1 < Content-Length: 580
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"f0a9f230-d35a-41c5-923e-061d4adb3c36","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"MONTREE SUKOPHAN","inputLastName":"SUKOPHAN","inputFullGivenName":"MONTREE SUKOPHAN","inputDateOfBirth":"1989-12-21","inputCity":"วารินชำราบ","inputAddressLine1":"160 หมู่ที่ 4","inputPhoneDefaultCountryCode":"TH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:21:42.265 [print] {
"x-reference-id": "f0a9f230-d35a-41c5-923e-061d4adb3c36",
"x-request-id": "Via_Automation_request_id028636fa-c106-46b6-b44f-2d4c42724478",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZmMxNDRkMWQtMjgyMC00ODVkLTk3YjUtYzcwMmVjNzg3OWVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.n3DDUITCAkNtRG3K-d1TmKa8oF4i9rJI2TLoDfwD14YJsU7SoCkVDz4dk16M9jGUBYqwM9bmTfQgnvOLARXVbZrFd_D3TavbFD8HT80b_vYCuEhOLwgWtI8c4_YLJ5oKf5X2XQoYgbVsDhdBtcOp9NQn9srhWtAq45DWgkYi8tPIjM4eHjnG-wjEcTVqBZClcYH8AMgX3bR8lLLE6S36gsWtvzQUIIDkO-TeqUHC9egg-du0bvl1a05JRvjT60jsmGvVYolNDl2c4PLw6zjRM6pny4TnXPDcOLcF4X10aYz2gRFUJlicAE5tJWeT1SyjZJ2ERbnZ8Fepl4TyvLHJcQ",
"Content-Length": "435",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:21:42.265 [print] {
"Date": "Wed, 18 Dec 2024 06:51:42 GMT",
"Content-Type": "application/json",
"Content-Length": "580",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print karate.request.headers['x-reference-id']
0
12:21:42.265 [print] f0a9f230-d35a-41c5-923e-061d4adb3c36
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print Cloud_Watch_Traces
0
12:21:42.265 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22f0a9f230-d35a-41c5-923e-061d4adb3c36*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:21:42.266 [print] responseTime-----> 209
# request/response
95
* print 'API Request----->',payload.request
0
12:21:42.266 [print] API Request-----> {
"phoneDefaultCountryCode": "TH",
"originalCountryCode": "TH",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": "MONTREE SUKOPHAN",
"lastName": "SUKOPHAN",
"fullGivenName": "MONTREE SUKOPHAN",
"gender": "",
"dateOfBirth": "1989-12-21",
"id1": null,
"addressLine1": "160 หมู่ที่ 4",
"addressLine2": "",
"additionalAddressField1": "",
"additionalAddressField2": "",
"city": "วารินชำราบ"
}
}
96
* print 'Expected Response---->',payload.response
0
12:21:42.266 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
97
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.266 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "f0a9f230-d35a-41c5-923e-061d4adb3c36",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "MONTREE SUKOPHAN",
"inputLastName": "SUKOPHAN",
"inputFullGivenName": "MONTREE SUKOPHAN",
"inputDateOfBirth": "1989-12-21",
"inputCity": "วารินชำราบ",
"inputAddressLine1": "160 หมู่ที่ 4",
"inputPhoneDefaultCountryCode": "TH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
98
Then status 400
0
99
Then match $.data.kyc.mobile == "#null"
0
100
Then match $.data.kyc.consumer == "#null"
0
101
Then match $.data.kyc.aml == "#null"
0
103
Then match $.data.kyc.government == "#null"
0
104
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
105
Then match $.meta contains payload.response.meta
0
106
Then match $.errors contains payload.response.errors
0
Scenario: [3.1:179]
Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_idType_PSP_firstName_lastName_fullGivenName_dateOfBirth_id1_id2_output_matchFirstName_matchLastName_matchDateOfBirth_matchId1_matchId2_MATCH
ms: 1339
>>
Background:
6
* configure charset = null
0
12:21:42.003 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:21:42.006 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:42.100 response time in milliseconds: 94
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=450f487b-a001-4b30-a24d-f63fc9e3d8ee; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 0ba51200-1ab3-48e5-a5da-395981627143
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b29e77b539ee60c59c6b595481ca2fdc.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: gMWK79wKhYK7pI_bad2Lg1kP1DscqjonQNHmmQTZBC4R0p0USFT4FA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTJiNjEzMmYtYjM5ZC00NGRiLWIwMTctNThmODJkZmZmYzdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OU_qyQgWhZmo5-FSNW0RTt1Gfu1F8ItH2d7mXQGSAb8YboCIwwWXpRcjOIkqenBZ1ictgZo304KcM8jOwSFYbbAZZ5vJ1FVyXPsiOnq6AOCcei4n8jHp7WP7j1vrdA8FVEZYHu6rHmCqQx_C0jD55Qxf07kNl3x88isoOFr-BUMarpGOfDDYAIEamhnBoFcIMBPujgmSOUuMpTwoUTDLG8-2tCuxVOSzkcYA_7j4rfDUayYbg_iX5dyY85waBhFuTAVnJaWbR1ofUIbvV7uybIlhXEmXLhzgzu7o2FSxaKA6kK56uKEplYw40MrZTMrQ1Iq9alGov3ibb_I3Ui1OFA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.101 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTJiNjEzMmYtYjM5ZC00NGRiLWIwMTctNThmODJkZmZmYzdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OU_qyQgWhZmo5-FSNW0RTt1Gfu1F8ItH2d7mXQGSAb8YboCIwwWXpRcjOIkqenBZ1ictgZo304KcM8jOwSFYbbAZZ5vJ1FVyXPsiOnq6AOCcei4n8jHp7WP7j1vrdA8FVEZYHu6rHmCqQx_C0jD55Qxf07kNl3x88isoOFr-BUMarpGOfDDYAIEamhnBoFcIMBPujgmSOUuMpTwoUTDLG8-2tCuxVOSzkcYA_7j4rfDUayYbg_iX5dyY85waBhFuTAVnJaWbR1ofUIbvV7uybIlhXEmXLhzgzu7o2FSxaKA6kK56uKEplYw40MrZTMrQ1Iq9alGov3ibb_I3Ui1OFA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.101 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTJiNjEzMmYtYjM5ZC00NGRiLWIwMTctNThmODJkZmZmYzdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OU_qyQgWhZmo5-FSNW0RTt1Gfu1F8ItH2d7mXQGSAb8YboCIwwWXpRcjOIkqenBZ1ictgZo304KcM8jOwSFYbbAZZ5vJ1FVyXPsiOnq6AOCcei4n8jHp7WP7j1vrdA8FVEZYHu6rHmCqQx_C0jD55Qxf07kNl3x88isoOFr-BUMarpGOfDDYAIEamhnBoFcIMBPujgmSOUuMpTwoUTDLG8-2tCuxVOSzkcYA_7j4rfDUayYbg_iX5dyY85waBhFuTAVnJaWbR1ofUIbvV7uybIlhXEmXLhzgzu7o2FSxaKA6kK56uKEplYw40MrZTMrQ1Iq9alGov3ibb_I3Ui1OFA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:42.101 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:42.102 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.102 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.102 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTJiNjEzMmYtYjM5ZC00NGRiLWIwMTctNThmODJkZmZmYzdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OU_qyQgWhZmo5-FSNW0RTt1Gfu1F8ItH2d7mXQGSAb8YboCIwwWXpRcjOIkqenBZ1ictgZo304KcM8jOwSFYbbAZZ5vJ1FVyXPsiOnq6AOCcei4n8jHp7WP7j1vrdA8FVEZYHu6rHmCqQx_C0jD55Qxf07kNl3x88isoOFr-BUMarpGOfDDYAIEamhnBoFcIMBPujgmSOUuMpTwoUTDLG8-2tCuxVOSzkcYA_7j4rfDUayYbg_iX5dyY85waBhFuTAVnJaWbR1ofUIbvV7uybIlhXEmXLhzgzu7o2FSxaKA6kK56uKEplYw40MrZTMrQ1Iq9alGov3ibb_I3Ui1OFA
9
* def BearerToken = authFeature.authToken
0
146
Given url requestUrl
0
147
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_idType_PSP_firstName_lastName_fullGivenName_dateOfBirth_id1_id2_output_matchFirstName_matchLastName_matchDateOfBirth_matchId1_matchId2_MATCH.json")
1
148
And headers headers
0
149
And header Authorization = BearerToken
0
150
And request payload.request
0
151
* set payload.response.meta.referenceId = "#ignore"
0
152
When method POST
1238
12:21:42.104 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 555eb0e1-7533-4ddb-b7f5-5c92e045399b
1 > x-request-id: Via_Automation_request_id64d41ded-ddf6-46d0-98ed-7b3e9181c328
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTJiNjEzMmYtYjM5ZC00NGRiLWIwMTctNThmODJkZmZmYzdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OU_qyQgWhZmo5-FSNW0RTt1Gfu1F8ItH2d7mXQGSAb8YboCIwwWXpRcjOIkqenBZ1ictgZo304KcM8jOwSFYbbAZZ5vJ1FVyXPsiOnq6AOCcei4n8jHp7WP7j1vrdA8FVEZYHu6rHmCqQx_C0jD55Qxf07kNl3x88isoOFr-BUMarpGOfDDYAIEamhnBoFcIMBPujgmSOUuMpTwoUTDLG8-2tCuxVOSzkcYA_7j4rfDUayYbg_iX5dyY85waBhFuTAVnJaWbR1ofUIbvV7uybIlhXEmXLhzgzu7o2FSxaKA6kK56uKEplYw40MrZTMrQ1Iq9alGov3ibb_I3Ui1OFA
1 > Content-Length: 314
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}}
12:21:43.341 response time in milliseconds: 1237
1 < 200
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < Content-Type: application/json
1 < Content-Length: 561
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":{"matchFirstName":"MATCH","matchLastName":"MATCH","matchDateOfBirth":"MATCH","matchId1":"MATCH","matchId2":"MATCH"},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"555eb0e1-7533-4ddb-b7f5-5c92e045399b","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
154
* print karate.request.headers
0
12:21:43.342 [print] {
"x-reference-id": "555eb0e1-7533-4ddb-b7f5-5c92e045399b",
"x-request-id": "Via_Automation_request_id64d41ded-ddf6-46d0-98ed-7b3e9181c328",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTJiNjEzMmYtYjM5ZC00NGRiLWIwMTctNThmODJkZmZmYzdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OU_qyQgWhZmo5-FSNW0RTt1Gfu1F8ItH2d7mXQGSAb8YboCIwwWXpRcjOIkqenBZ1ictgZo304KcM8jOwSFYbbAZZ5vJ1FVyXPsiOnq6AOCcei4n8jHp7WP7j1vrdA8FVEZYHu6rHmCqQx_C0jD55Qxf07kNl3x88isoOFr-BUMarpGOfDDYAIEamhnBoFcIMBPujgmSOUuMpTwoUTDLG8-2tCuxVOSzkcYA_7j4rfDUayYbg_iX5dyY85waBhFuTAVnJaWbR1ofUIbvV7uybIlhXEmXLhzgzu7o2FSxaKA6kK56uKEplYw40MrZTMrQ1Iq9alGov3ibb_I3Ui1OFA",
"Content-Length": "314",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
155
* print karate.response.headers
0
12:21:43.342 [print] {
"Date": "Wed, 18 Dec 2024 06:51:43 GMT",
"Content-Type": "application/json",
"Content-Length": "561",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
156
* print karate.request.headers['x-reference-id']
0
12:21:43.342 [print] 555eb0e1-7533-4ddb-b7f5-5c92e045399b
157
* def reference_id = karate.request.headers['x-reference-id']
0
158
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
159
* print Cloud_Watch_Traces
0
12:21:43.342 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22555eb0e1-7533-4ddb-b7f5-5c92e045399b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
161
* print 'responseTime----->',responseTime
0
12:21:43.342 [print] responseTime-----> 1237
# request/response
163
* print 'API Request----->',payload.request
0
12:21:43.342 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
164
* print 'Expected Response---->',payload.response
0
12:21:43.342 [print] Expected Response----> {
"data": {
"kyc": {
"government": {
"matchFirstName": "MATCH",
"matchLastName": "MATCH",
"matchDateOfBirth": "MATCH",
"matchId1": "MATCH",
"matchId2": "MATCH"
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
]
}
165
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.342 [print] Actual Response----> {
"data": {
"kyc": {
"government": {
"matchFirstName": "MATCH",
"matchLastName": "MATCH",
"matchDateOfBirth": "MATCH",
"matchId1": "MATCH",
"matchId2": "MATCH"
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "555eb0e1-7533-4ddb-b7f5-5c92e045399b",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
166
Then status 200
0
167
Then match $.data.kyc.mobile == "#null"
0
168
Then match $.data.kyc.consumer == "#null"
0
169
Then match $.data.kyc.aml == "#null"
0
171
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
172
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
173
Then match $.meta contains payload.response.meta
0
174
Then match $.errors contains payload.response.errors
0
Scenario: [3.2:180]
Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_idType_PSP_firstName_lastName_fullGivenName_dateOfBirth_id1_id2_output_matchFirstName_matchLastName_matchDateOfBirth_matchId1_matchId2_NO_MATCH
ms: 1285
>>
Background:
6
* configure charset = null
0
12:21:42.067 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
99
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:21:42.072 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:42.166 response time in milliseconds: 94
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=43426d46-6b89-48c4-9c19-d267283cd5f9; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: f78ed4e4-4363-4da7-9bcf-45ffa33d3fd4
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 be3ba27ff99c90616a4f0bdf1497d122.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: _G3Qrk2S2UIylyfuqm49Y7s8_wCzSslc2zSpn6cJTg37UCggIv7IYw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiNzc4NmQ2MmItOThiZS00MzUwLWFmMzUtNjYwZDMzOGNiNTVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V53cOm1zLQuJ5sAXFAHgnEfPJpdQRCw5QNp5CrlY_a6V6cWmQcz01xDoA0oFjrUU5bW3IHvsoZP1OdxMqPodcvgw1k8E2BtK0oFxxV3dBwqptPgOfgY_vX0Errp7R0MtXtpOPx55o_QmWP8cOYRh7ntXICoyopOflPgfBu2UWxsoISBt-LnVA1N5fDsKDXqNz1KOqabiBOIJN6SnpEwipepHpl6JVPKzJE3Ilyh7B0Snx0pi_BZaKH6c2ZRI3yIgXcwJ3Wp-898oypc6KA28Tpx7e88VdQAfEImaXhjzAbiMOGdy4wu_1OGp6DfHGI-eEwtrAjhkE1ffs4QvnpEmOQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.167 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiNzc4NmQ2MmItOThiZS00MzUwLWFmMzUtNjYwZDMzOGNiNTVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V53cOm1zLQuJ5sAXFAHgnEfPJpdQRCw5QNp5CrlY_a6V6cWmQcz01xDoA0oFjrUU5bW3IHvsoZP1OdxMqPodcvgw1k8E2BtK0oFxxV3dBwqptPgOfgY_vX0Errp7R0MtXtpOPx55o_QmWP8cOYRh7ntXICoyopOflPgfBu2UWxsoISBt-LnVA1N5fDsKDXqNz1KOqabiBOIJN6SnpEwipepHpl6JVPKzJE3Ilyh7B0Snx0pi_BZaKH6c2ZRI3yIgXcwJ3Wp-898oypc6KA28Tpx7e88VdQAfEImaXhjzAbiMOGdy4wu_1OGp6DfHGI-eEwtrAjhkE1ffs4QvnpEmOQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.167 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiNzc4NmQ2MmItOThiZS00MzUwLWFmMzUtNjYwZDMzOGNiNTVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V53cOm1zLQuJ5sAXFAHgnEfPJpdQRCw5QNp5CrlY_a6V6cWmQcz01xDoA0oFjrUU5bW3IHvsoZP1OdxMqPodcvgw1k8E2BtK0oFxxV3dBwqptPgOfgY_vX0Errp7R0MtXtpOPx55o_QmWP8cOYRh7ntXICoyopOflPgfBu2UWxsoISBt-LnVA1N5fDsKDXqNz1KOqabiBOIJN6SnpEwipepHpl6JVPKzJE3Ilyh7B0Snx0pi_BZaKH6c2ZRI3yIgXcwJ3Wp-898oypc6KA28Tpx7e88VdQAfEImaXhjzAbiMOGdy4wu_1OGp6DfHGI-eEwtrAjhkE1ffs4QvnpEmOQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:42.167 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:42.167 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.167 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.167 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiNzc4NmQ2MmItOThiZS00MzUwLWFmMzUtNjYwZDMzOGNiNTVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V53cOm1zLQuJ5sAXFAHgnEfPJpdQRCw5QNp5CrlY_a6V6cWmQcz01xDoA0oFjrUU5bW3IHvsoZP1OdxMqPodcvgw1k8E2BtK0oFxxV3dBwqptPgOfgY_vX0Errp7R0MtXtpOPx55o_QmWP8cOYRh7ntXICoyopOflPgfBu2UWxsoISBt-LnVA1N5fDsKDXqNz1KOqabiBOIJN6SnpEwipepHpl6JVPKzJE3Ilyh7B0Snx0pi_BZaKH6c2ZRI3yIgXcwJ3Wp-898oypc6KA28Tpx7e88VdQAfEImaXhjzAbiMOGdy4wu_1OGp6DfHGI-eEwtrAjhkE1ffs4QvnpEmOQ
9
* def BearerToken = authFeature.authToken
0
146
Given url requestUrl
0
147
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_idType_PSP_firstName_lastName_fullGivenName_dateOfBirth_id1_id2_output_matchFirstName_matchLastName_matchDateOfBirth_matchId1_matchId2_NO_MATCH.json")
1
148
And headers headers
0
149
And header Authorization = BearerToken
0
150
And request payload.request
0
151
* set payload.response.meta.referenceId = "#ignore"
0
152
When method POST
1182
12:21:42.170 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 589d3148-3f26-4523-b2ae-69aad1348fc6
1 > x-request-id: Via_Automation_request_id24a073a7-3a87-4f31-ab19-e074d28aa254
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiNzc4NmQ2MmItOThiZS00MzUwLWFmMzUtNjYwZDMzOGNiNTVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V53cOm1zLQuJ5sAXFAHgnEfPJpdQRCw5QNp5CrlY_a6V6cWmQcz01xDoA0oFjrUU5bW3IHvsoZP1OdxMqPodcvgw1k8E2BtK0oFxxV3dBwqptPgOfgY_vX0Errp7R0MtXtpOPx55o_QmWP8cOYRh7ntXICoyopOflPgfBu2UWxsoISBt-LnVA1N5fDsKDXqNz1KOqabiBOIJN6SnpEwipepHpl6JVPKzJE3Ilyh7B0Snx0pi_BZaKH6c2ZRI3yIgXcwJ3Wp-898oypc6KA28Tpx7e88VdQAfEImaXhjzAbiMOGdy4wu_1OGp6DfHGI-eEwtrAjhkE1ffs4QvnpEmOQ
1 > Content-Length: 286
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"Test","lastName":"Gupta","fullGivenName":"Test Gupta","dateOfBirth":"1986-06-10","id1":"N1242853","id2":"DL1069017456015"}}
12:21:43.351 response time in milliseconds: 1181
1 < 200
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < Content-Type: application/json
1 < Content-Length: 548
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":{"matchFirstName":"NO_MATCH","matchLastName":"NO_MATCH","matchDateOfBirth":"NO_MATCH","matchId1":"NO_MATCH","matchId2":"NO_MATCH"},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"589d3148-3f26-4523-b2ae-69aad1348fc6","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"Test","inputLastName":"Gupta","inputFullGivenName":"Test Gupta","inputDateOfBirth":"1986-06-10","inputIdType":"PSP","inputId1":"N1242853","inputId2":"DL1069017456015","inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
154
* print karate.request.headers
0
12:21:43.352 [print] {
"x-reference-id": "589d3148-3f26-4523-b2ae-69aad1348fc6",
"x-request-id": "Via_Automation_request_id24a073a7-3a87-4f31-ab19-e074d28aa254",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiNzc4NmQ2MmItOThiZS00MzUwLWFmMzUtNjYwZDMzOGNiNTVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V53cOm1zLQuJ5sAXFAHgnEfPJpdQRCw5QNp5CrlY_a6V6cWmQcz01xDoA0oFjrUU5bW3IHvsoZP1OdxMqPodcvgw1k8E2BtK0oFxxV3dBwqptPgOfgY_vX0Errp7R0MtXtpOPx55o_QmWP8cOYRh7ntXICoyopOflPgfBu2UWxsoISBt-LnVA1N5fDsKDXqNz1KOqabiBOIJN6SnpEwipepHpl6JVPKzJE3Ilyh7B0Snx0pi_BZaKH6c2ZRI3yIgXcwJ3Wp-898oypc6KA28Tpx7e88VdQAfEImaXhjzAbiMOGdy4wu_1OGp6DfHGI-eEwtrAjhkE1ffs4QvnpEmOQ",
"Content-Length": "286",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
155
* print karate.response.headers
0
12:21:43.352 [print] {
"Date": "Wed, 18 Dec 2024 06:51:43 GMT",
"Content-Type": "application/json",
"Content-Length": "548",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
156
* print karate.request.headers['x-reference-id']
0
12:21:43.352 [print] 589d3148-3f26-4523-b2ae-69aad1348fc6
157
* def reference_id = karate.request.headers['x-reference-id']
0
158
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
159
* print Cloud_Watch_Traces
0
12:21:43.352 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22589d3148-3f26-4523-b2ae-69aad1348fc6*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
161
* print 'responseTime----->',responseTime
0
12:21:43.352 [print] responseTime-----> 1181
# request/response
163
* print 'API Request----->',payload.request
0
12:21:43.352 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "Test",
"lastName": "Gupta",
"fullGivenName": "Test Gupta",
"dateOfBirth": "1986-06-10",
"id1": "N1242853",
"id2": "DL1069017456015"
}
}
164
* print 'Expected Response---->',payload.response
0
12:21:43.352 [print] Expected Response----> {
"data": {
"kyc": {
"government": {
"matchFirstName": "NO_MATCH",
"matchLastName": "NO_MATCH",
"matchDateOfBirth": "NO_MATCH",
"matchId1": "NO_MATCH",
"matchId2": "NO_MATCH"
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "Test",
"inputLastName": "Gupta",
"inputFullGivenName": "Test Gupta",
"inputDateOfBirth": "1986-06-10",
"inputIdType": "PSP",
"inputId1": "N1242853",
"inputId2": "DL1069017456015"
},
"errors": [
]
}
165
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.353 [print] Actual Response----> {
"data": {
"kyc": {
"government": {
"matchFirstName": "NO_MATCH",
"matchLastName": "NO_MATCH",
"matchDateOfBirth": "NO_MATCH",
"matchId1": "NO_MATCH",
"matchId2": "NO_MATCH"
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "589d3148-3f26-4523-b2ae-69aad1348fc6",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "Test",
"inputLastName": "Gupta",
"inputFullGivenName": "Test Gupta",
"inputDateOfBirth": "1986-06-10",
"inputIdType": "PSP",
"inputId1": "N1242853",
"inputId2": "DL1069017456015",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
166
Then status 200
0
167
Then match $.data.kyc.mobile == "#null"
0
168
Then match $.data.kyc.consumer == "#null"
0
169
Then match $.data.kyc.aml == "#null"
0
171
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
172
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
173
Then match $.meta contains payload.response.meta
0
174
Then match $.errors contains payload.response.errors
0
Scenario: [4.1:217]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_idType_empty_string
ms: 337
>>
Background:
6
* configure charset = null
0
12:21:42.083 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
97
>>
monnai.Auth_Token_Generation
95
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:21:42.087 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:42.179 response time in milliseconds: 92
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=ca83ebe0-e19e-4c6f-8854-f1f3303bec61; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: fa9bc1c4-cf89-4a5d-bb1d-395ed9772667
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 13cabc593168032f9a55d93c52991dde.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: I00nvRJJKU2iQPV6ZxZxuHS5eT-NwVvSYpeR-Oi3Gbsy-01vk0elIg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjczYmQwMTMtYzNjYi00NDdlLWE5NzgtYjM2OTM4ZWNiNGJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.e0XQaHn8gxmecwZNIeakrfdVhAmuMRsvQW0od-Ejj-1I2K07ULRs96BjKF0WTg5uL1IRVs_e4quEFDkOPlUZ_Cj800_1B4XvlWXzj3ngiBYvIfGkWDch7Jm9D7NLzKCb8t84Tc3yIRKUsRF2VCbJdHgJ9omd48YiKzcgJpFS9raFqjXVrHAHlN4_C_PoVJS1GrSV6dNngqtricQndh0QZGbqeCcotfb4m_pQzOBUuJal_sQY8R6Xua_kNEzgU2PUQEfrzt7NbVl7VUBrH62rB4m_kLIAxmoVp8j0vyRfg50AQ-j_sGjyRTnTHsMKIJOgqb_xYi5c-mEetQ10LK4WyA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.180 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjczYmQwMTMtYzNjYi00NDdlLWE5NzgtYjM2OTM4ZWNiNGJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.e0XQaHn8gxmecwZNIeakrfdVhAmuMRsvQW0od-Ejj-1I2K07ULRs96BjKF0WTg5uL1IRVs_e4quEFDkOPlUZ_Cj800_1B4XvlWXzj3ngiBYvIfGkWDch7Jm9D7NLzKCb8t84Tc3yIRKUsRF2VCbJdHgJ9omd48YiKzcgJpFS9raFqjXVrHAHlN4_C_PoVJS1GrSV6dNngqtricQndh0QZGbqeCcotfb4m_pQzOBUuJal_sQY8R6Xua_kNEzgU2PUQEfrzt7NbVl7VUBrH62rB4m_kLIAxmoVp8j0vyRfg50AQ-j_sGjyRTnTHsMKIJOgqb_xYi5c-mEetQ10LK4WyA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.180 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjczYmQwMTMtYzNjYi00NDdlLWE5NzgtYjM2OTM4ZWNiNGJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.e0XQaHn8gxmecwZNIeakrfdVhAmuMRsvQW0od-Ejj-1I2K07ULRs96BjKF0WTg5uL1IRVs_e4quEFDkOPlUZ_Cj800_1B4XvlWXzj3ngiBYvIfGkWDch7Jm9D7NLzKCb8t84Tc3yIRKUsRF2VCbJdHgJ9omd48YiKzcgJpFS9raFqjXVrHAHlN4_C_PoVJS1GrSV6dNngqtricQndh0QZGbqeCcotfb4m_pQzOBUuJal_sQY8R6Xua_kNEzgU2PUQEfrzt7NbVl7VUBrH62rB4m_kLIAxmoVp8j0vyRfg50AQ-j_sGjyRTnTHsMKIJOgqb_xYi5c-mEetQ10LK4WyA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:42.180 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:42.180 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.180 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.181 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjczYmQwMTMtYzNjYi00NDdlLWE5NzgtYjM2OTM4ZWNiNGJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.e0XQaHn8gxmecwZNIeakrfdVhAmuMRsvQW0od-Ejj-1I2K07ULRs96BjKF0WTg5uL1IRVs_e4quEFDkOPlUZ_Cj800_1B4XvlWXzj3ngiBYvIfGkWDch7Jm9D7NLzKCb8t84Tc3yIRKUsRF2VCbJdHgJ9omd48YiKzcgJpFS9raFqjXVrHAHlN4_C_PoVJS1GrSV6dNngqtricQndh0QZGbqeCcotfb4m_pQzOBUuJal_sQY8R6Xua_kNEzgU2PUQEfrzt7NbVl7VUBrH62rB4m_kLIAxmoVp8j0vyRfg50AQ-j_sGjyRTnTHsMKIJOgqb_xYi5c-mEetQ10LK4WyA
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_idType_empty_string.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
237
12:21:42.182 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 716e9ac2-11d4-4203-baf7-b3d5392e12a5
1 > x-request-id: Via_Automation_request_idcd1256a1-c55e-4bb7-a3db-fc66cb0f84be
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjczYmQwMTMtYzNjYi00NDdlLWE5NzgtYjM2OTM4ZWNiNGJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.e0XQaHn8gxmecwZNIeakrfdVhAmuMRsvQW0od-Ejj-1I2K07ULRs96BjKF0WTg5uL1IRVs_e4quEFDkOPlUZ_Cj800_1B4XvlWXzj3ngiBYvIfGkWDch7Jm9D7NLzKCb8t84Tc3yIRKUsRF2VCbJdHgJ9omd48YiKzcgJpFS9raFqjXVrHAHlN4_C_PoVJS1GrSV6dNngqtricQndh0QZGbqeCcotfb4m_pQzOBUuJal_sQY8R6Xua_kNEzgU2PUQEfrzt7NbVl7VUBrH62rB4m_kLIAxmoVp8j0vyRfg50AQ-j_sGjyRTnTHsMKIJOgqb_xYi5c-mEetQ10LK4WyA
1 > Content-Length: 311
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}}
12:21:42.418 response time in milliseconds: 236
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < Content-Type: application/json
1 < Content-Length: 551
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"716e9ac2-11d4-4203-baf7-b3d5392e12a5","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"IdType value cannot be blank/null","code":"MISSING_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:42.419 [print] {
"x-reference-id": "716e9ac2-11d4-4203-baf7-b3d5392e12a5",
"x-request-id": "Via_Automation_request_idcd1256a1-c55e-4bb7-a3db-fc66cb0f84be",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjczYmQwMTMtYzNjYi00NDdlLWE5NzgtYjM2OTM4ZWNiNGJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.e0XQaHn8gxmecwZNIeakrfdVhAmuMRsvQW0od-Ejj-1I2K07ULRs96BjKF0WTg5uL1IRVs_e4quEFDkOPlUZ_Cj800_1B4XvlWXzj3ngiBYvIfGkWDch7Jm9D7NLzKCb8t84Tc3yIRKUsRF2VCbJdHgJ9omd48YiKzcgJpFS9raFqjXVrHAHlN4_C_PoVJS1GrSV6dNngqtricQndh0QZGbqeCcotfb4m_pQzOBUuJal_sQY8R6Xua_kNEzgU2PUQEfrzt7NbVl7VUBrH62rB4m_kLIAxmoVp8j0vyRfg50AQ-j_sGjyRTnTHsMKIJOgqb_xYi5c-mEetQ10LK4WyA",
"Content-Length": "311",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:42.419 [print] {
"Date": "Wed, 18 Dec 2024 06:51:42 GMT",
"Content-Type": "application/json",
"Content-Length": "551",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:42.419 [print] 716e9ac2-11d4-4203-baf7-b3d5392e12a5
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:42.419 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22716e9ac2-11d4-4203-baf7-b3d5392e12a5*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:42.420 [print] responseTime-----> 236
# request/response
201
* print 'API Request----->',payload.request
0
12:21:42.420 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:42.420 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "IdType value cannot be blank/null",
"code": "MISSING_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.420 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "716e9ac2-11d4-4203-baf7-b3d5392e12a5",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "IdType value cannot be blank/null",
"code": "MISSING_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.2:218]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_idType_with_space
ms: 328
>>
Background:
6
* configure charset = null
0
12:21:42.169 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:21:42.172 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:42.262 response time in milliseconds: 89
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=433f30db-73b1-4395-b4dd-da08f6932a10; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: fe57dbbc-1ebd-4e89-8960-1ec9974a7420
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 fb48eeb7301982f41e149472d2c6b666.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: ao-UUxVOe8ldxtU6eXMDTfFa9K_RCKA0UUX8JJu__s5jGrh58EZyhg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiODgwOWM3YTItZjJkNi00ZGFiLTk2ODQtNzYxNDY3MjdhODkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mkUHnHHxtO7N1HRAgbII3xFit8Q-b50Ccr7ex4uZeboRLrsjwLssFM8ktltYaApTBMOzMEzyK9OvSr9vIoJHP7Kd51onI1ykmyULzINxK68i8iixAzMOvoc2QezeRkofl3YHsJ46Cnnmi8yyIkF9Gmj1Riwy2WXGDCmwqCtWQuZYxRIjZv93Z4Xd_OBfN9jS1GmOUWQPZK77jrwzloTAzFlN7i3QhgGssJwm6o5uuMIGQaLkIlcLln2qkx1Q9nGDXUBJuQw4x3TSL4A2Y8DkMWORI3SVy26KyVZ1pcN4GO9MxuSjYHf41mNGcixZoX-yu-0NUdGI1w5la1FcVPrerw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.262 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiODgwOWM3YTItZjJkNi00ZGFiLTk2ODQtNzYxNDY3MjdhODkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mkUHnHHxtO7N1HRAgbII3xFit8Q-b50Ccr7ex4uZeboRLrsjwLssFM8ktltYaApTBMOzMEzyK9OvSr9vIoJHP7Kd51onI1ykmyULzINxK68i8iixAzMOvoc2QezeRkofl3YHsJ46Cnnmi8yyIkF9Gmj1Riwy2WXGDCmwqCtWQuZYxRIjZv93Z4Xd_OBfN9jS1GmOUWQPZK77jrwzloTAzFlN7i3QhgGssJwm6o5uuMIGQaLkIlcLln2qkx1Q9nGDXUBJuQw4x3TSL4A2Y8DkMWORI3SVy26KyVZ1pcN4GO9MxuSjYHf41mNGcixZoX-yu-0NUdGI1w5la1FcVPrerw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.263 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiODgwOWM3YTItZjJkNi00ZGFiLTk2ODQtNzYxNDY3MjdhODkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mkUHnHHxtO7N1HRAgbII3xFit8Q-b50Ccr7ex4uZeboRLrsjwLssFM8ktltYaApTBMOzMEzyK9OvSr9vIoJHP7Kd51onI1ykmyULzINxK68i8iixAzMOvoc2QezeRkofl3YHsJ46Cnnmi8yyIkF9Gmj1Riwy2WXGDCmwqCtWQuZYxRIjZv93Z4Xd_OBfN9jS1GmOUWQPZK77jrwzloTAzFlN7i3QhgGssJwm6o5uuMIGQaLkIlcLln2qkx1Q9nGDXUBJuQw4x3TSL4A2Y8DkMWORI3SVy26KyVZ1pcN4GO9MxuSjYHf41mNGcixZoX-yu-0NUdGI1w5la1FcVPrerw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:42.263 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:42.263 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.263 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.264 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiODgwOWM3YTItZjJkNi00ZGFiLTk2ODQtNzYxNDY3MjdhODkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mkUHnHHxtO7N1HRAgbII3xFit8Q-b50Ccr7ex4uZeboRLrsjwLssFM8ktltYaApTBMOzMEzyK9OvSr9vIoJHP7Kd51onI1ykmyULzINxK68i8iixAzMOvoc2QezeRkofl3YHsJ46Cnnmi8yyIkF9Gmj1Riwy2WXGDCmwqCtWQuZYxRIjZv93Z4Xd_OBfN9jS1GmOUWQPZK77jrwzloTAzFlN7i3QhgGssJwm6o5uuMIGQaLkIlcLln2qkx1Q9nGDXUBJuQw4x3TSL4A2Y8DkMWORI3SVy26KyVZ1pcN4GO9MxuSjYHf41mNGcixZoX-yu-0NUdGI1w5la1FcVPrerw
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_idType_with_space.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
231
12:21:42.266 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: e5f8631d-fd76-4bef-8019-8cf5ed4acdd4
1 > x-request-id: Via_Automation_request_id930a58a0-39cd-41c7-84f9-36262987aa19
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiODgwOWM3YTItZjJkNi00ZGFiLTk2ODQtNzYxNDY3MjdhODkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mkUHnHHxtO7N1HRAgbII3xFit8Q-b50Ccr7ex4uZeboRLrsjwLssFM8ktltYaApTBMOzMEzyK9OvSr9vIoJHP7Kd51onI1ykmyULzINxK68i8iixAzMOvoc2QezeRkofl3YHsJ46Cnnmi8yyIkF9Gmj1Riwy2WXGDCmwqCtWQuZYxRIjZv93Z4Xd_OBfN9jS1GmOUWQPZK77jrwzloTAzFlN7i3QhgGssJwm6o5uuMIGQaLkIlcLln2qkx1Q9nGDXUBJuQw4x3TSL4A2Y8DkMWORI3SVy26KyVZ1pcN4GO9MxuSjYHf41mNGcixZoX-yu-0NUdGI1w5la1FcVPrerw
1 > Content-Length: 312
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":" ","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}}
12:21:42.495 response time in milliseconds: 229
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < Content-Type: application/json
1 < Content-Length: 551
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"e5f8631d-fd76-4bef-8019-8cf5ed4acdd4","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"IdType value cannot be blank/null","code":"MISSING_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:42.496 [print] {
"x-reference-id": "e5f8631d-fd76-4bef-8019-8cf5ed4acdd4",
"x-request-id": "Via_Automation_request_id930a58a0-39cd-41c7-84f9-36262987aa19",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiODgwOWM3YTItZjJkNi00ZGFiLTk2ODQtNzYxNDY3MjdhODkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mkUHnHHxtO7N1HRAgbII3xFit8Q-b50Ccr7ex4uZeboRLrsjwLssFM8ktltYaApTBMOzMEzyK9OvSr9vIoJHP7Kd51onI1ykmyULzINxK68i8iixAzMOvoc2QezeRkofl3YHsJ46Cnnmi8yyIkF9Gmj1Riwy2WXGDCmwqCtWQuZYxRIjZv93Z4Xd_OBfN9jS1GmOUWQPZK77jrwzloTAzFlN7i3QhgGssJwm6o5uuMIGQaLkIlcLln2qkx1Q9nGDXUBJuQw4x3TSL4A2Y8DkMWORI3SVy26KyVZ1pcN4GO9MxuSjYHf41mNGcixZoX-yu-0NUdGI1w5la1FcVPrerw",
"Content-Length": "312",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:42.496 [print] {
"Date": "Wed, 18 Dec 2024 06:51:42 GMT",
"Content-Type": "application/json",
"Content-Length": "551",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:42.496 [print] e5f8631d-fd76-4bef-8019-8cf5ed4acdd4
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:42.496 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e5f8631d-fd76-4bef-8019-8cf5ed4acdd4*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:42.496 [print] responseTime-----> 229
# request/response
201
* print 'API Request----->',payload.request
0
12:21:42.497 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": " ",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:42.497 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "IdType value cannot be blank/null",
"code": "MISSING_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.497 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "e5f8631d-fd76-4bef-8019-8cf5ed4acdd4",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "IdType value cannot be blank/null",
"code": "MISSING_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.3:219]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_Key_idType_missing
ms: 315
>>
Background:
6
* configure charset = null
0
12:21:42.268 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
103
>>
monnai.Auth_Token_Generation
101
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
100
12:21:42.271 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:42.370 response time in milliseconds: 99
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=4463e80e-8dec-486f-8a53-fc605308b025; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 5e9cfead-1bd7-4806-81db-c3782b0161b9
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 59ef795c7fad9dd0fe95a71fb098704e.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 9mdIzkl51zNQm6V6xx56okGzFSRKHUmL_k3O3DnzMa3kS55VOs4c6w==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjJjMmRjZjUtZDMxOS00MjJhLWI4ZjYtNDRmZDkxZDZmMzhhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dlnM9_MOezP6G2DBpAhVby0g81Rgr_lgU8KnyEeDbsiWDwLCWxopFqcWIVU0XmTcmXYiVaf-KwNU7gVLGVoEp0a17YLuN3SkfoRn8fjU869cewmDo3_rdkA5OO8rwZ2fgotHELKoaDVjmV3ROz0iiW5kzykr_viU2vZBJotVvR9dIWCjFzGEEH7vpq6qsRxLbYTIjWlHjNgw7ZUIHLmQP66RgW_smbMdAFpPckxW85Etu7PijZgXX9n5pbohvGt9AJR7AP7GeJGsihFtuLm9hDsP9dIUO-yWBBuWNPC47zoTUyNsLKVrnvK4V-pdR1F0xwe0lxTrg2G6eTiVd3hvOg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.371 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjJjMmRjZjUtZDMxOS00MjJhLWI4ZjYtNDRmZDkxZDZmMzhhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dlnM9_MOezP6G2DBpAhVby0g81Rgr_lgU8KnyEeDbsiWDwLCWxopFqcWIVU0XmTcmXYiVaf-KwNU7gVLGVoEp0a17YLuN3SkfoRn8fjU869cewmDo3_rdkA5OO8rwZ2fgotHELKoaDVjmV3ROz0iiW5kzykr_viU2vZBJotVvR9dIWCjFzGEEH7vpq6qsRxLbYTIjWlHjNgw7ZUIHLmQP66RgW_smbMdAFpPckxW85Etu7PijZgXX9n5pbohvGt9AJR7AP7GeJGsihFtuLm9hDsP9dIUO-yWBBuWNPC47zoTUyNsLKVrnvK4V-pdR1F0xwe0lxTrg2G6eTiVd3hvOg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.371 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjJjMmRjZjUtZDMxOS00MjJhLWI4ZjYtNDRmZDkxZDZmMzhhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dlnM9_MOezP6G2DBpAhVby0g81Rgr_lgU8KnyEeDbsiWDwLCWxopFqcWIVU0XmTcmXYiVaf-KwNU7gVLGVoEp0a17YLuN3SkfoRn8fjU869cewmDo3_rdkA5OO8rwZ2fgotHELKoaDVjmV3ROz0iiW5kzykr_viU2vZBJotVvR9dIWCjFzGEEH7vpq6qsRxLbYTIjWlHjNgw7ZUIHLmQP66RgW_smbMdAFpPckxW85Etu7PijZgXX9n5pbohvGt9AJR7AP7GeJGsihFtuLm9hDsP9dIUO-yWBBuWNPC47zoTUyNsLKVrnvK4V-pdR1F0xwe0lxTrg2G6eTiVd3hvOg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:42.371 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:42.371 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.371 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.372 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjJjMmRjZjUtZDMxOS00MjJhLWI4ZjYtNDRmZDkxZDZmMzhhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dlnM9_MOezP6G2DBpAhVby0g81Rgr_lgU8KnyEeDbsiWDwLCWxopFqcWIVU0XmTcmXYiVaf-KwNU7gVLGVoEp0a17YLuN3SkfoRn8fjU869cewmDo3_rdkA5OO8rwZ2fgotHELKoaDVjmV3ROz0iiW5kzykr_viU2vZBJotVvR9dIWCjFzGEEH7vpq6qsRxLbYTIjWlHjNgw7ZUIHLmQP66RgW_smbMdAFpPckxW85Etu7PijZgXX9n5pbohvGt9AJR7AP7GeJGsihFtuLm9hDsP9dIUO-yWBBuWNPC47zoTUyNsLKVrnvK4V-pdR1F0xwe0lxTrg2G6eTiVd3hvOg
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_Key_idType_missing.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
209
12:21:42.373 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 15521703-b003-4344-8248-e329869fd54a
1 > x-request-id: Via_Automation_request_id577a9455-f9dc-4766-a25a-da09d45f7cd8
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjJjMmRjZjUtZDMxOS00MjJhLWI4ZjYtNDRmZDkxZDZmMzhhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dlnM9_MOezP6G2DBpAhVby0g81Rgr_lgU8KnyEeDbsiWDwLCWxopFqcWIVU0XmTcmXYiVaf-KwNU7gVLGVoEp0a17YLuN3SkfoRn8fjU869cewmDo3_rdkA5OO8rwZ2fgotHELKoaDVjmV3ROz0iiW5kzykr_viU2vZBJotVvR9dIWCjFzGEEH7vpq6qsRxLbYTIjWlHjNgw7ZUIHLmQP66RgW_smbMdAFpPckxW85Etu7PijZgXX9n5pbohvGt9AJR7AP7GeJGsihFtuLm9hDsP9dIUO-yWBBuWNPC47zoTUyNsLKVrnvK4V-pdR1F0xwe0lxTrg2G6eTiVd3hvOg
1 > Content-Length: 299
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}}
12:21:42.582 response time in milliseconds: 208
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < Content-Type: application/json
1 < Content-Length: 551
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"15521703-b003-4344-8248-e329869fd54a","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"IdType value cannot be blank/null","code":"MISSING_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:42.582 [print] {
"x-reference-id": "15521703-b003-4344-8248-e329869fd54a",
"x-request-id": "Via_Automation_request_id577a9455-f9dc-4766-a25a-da09d45f7cd8",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiMjJjMmRjZjUtZDMxOS00MjJhLWI4ZjYtNDRmZDkxZDZmMzhhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dlnM9_MOezP6G2DBpAhVby0g81Rgr_lgU8KnyEeDbsiWDwLCWxopFqcWIVU0XmTcmXYiVaf-KwNU7gVLGVoEp0a17YLuN3SkfoRn8fjU869cewmDo3_rdkA5OO8rwZ2fgotHELKoaDVjmV3ROz0iiW5kzykr_viU2vZBJotVvR9dIWCjFzGEEH7vpq6qsRxLbYTIjWlHjNgw7ZUIHLmQP66RgW_smbMdAFpPckxW85Etu7PijZgXX9n5pbohvGt9AJR7AP7GeJGsihFtuLm9hDsP9dIUO-yWBBuWNPC47zoTUyNsLKVrnvK4V-pdR1F0xwe0lxTrg2G6eTiVd3hvOg",
"Content-Length": "299",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:42.582 [print] {
"Date": "Wed, 18 Dec 2024 06:51:42 GMT",
"Content-Type": "application/json",
"Content-Length": "551",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:42.582 [print] 15521703-b003-4344-8248-e329869fd54a
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:42.583 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2215521703-b003-4344-8248-e329869fd54a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:42.583 [print] responseTime-----> 208
# request/response
201
* print 'API Request----->',payload.request
0
12:21:42.583 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:42.583 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "IdType value cannot be blank/null",
"code": "MISSING_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.583 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "15521703-b003-4344-8248-e329869fd54a",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "IdType value cannot be blank/null",
"code": "MISSING_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.4:220]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_idType_with_null
ms: 308
>>
Background:
6
* configure charset = null
0
12:21:42.422 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
97
>>
monnai.Auth_Token_Generation
95
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
94
12:21:42.426 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:42.519 response time in milliseconds: 93
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=39dfde0f-6b74-4aa0-8c4f-d3f5efbed2ae; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: b650c9fe-1715-4ff1-b954-94cee2154873
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 c2b35656376607c7956f8ac31dcfaaa6.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: ds4_rJx1xwFb79LZjr1cRBMbAqhcq49Ek9o499KTqu60HZC6vv7JAQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTM0YmQwNTctZTdjMS00OGU0LWExYzgtYWM5ZDNjOGQzMzFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kOoOGXF9GYGhjqvciy5PEdXfh0nshoGWJNf5S5RQNAIBpw8c_YGY1PGctsegjIlDIFZlpdxTUUn7xVgur8HcvkvFCQSUCgh8nFNk9YvGm1EQ1pAqMzdTH5Fb6mgomrhXdch6YGJwKxfTSf4TX0Ngw_c9H_UAL4R93KHR8sG1u1NhWAQEsrEgFgvgviy4i28VaWl8krjTKM_V3PToa5dXBnA9eXUNRAt9oD1a0YEq2mKt8mro07POlaPnRtu5yOxyQA182uMzhMsIL7j3wCN1Ret2l3WouHW91B5u7gTOO3JgxoHStTFqMjX-pQKNWmPK16j5m4cif3tchkfZ-r7eDQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.520 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTM0YmQwNTctZTdjMS00OGU0LWExYzgtYWM5ZDNjOGQzMzFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kOoOGXF9GYGhjqvciy5PEdXfh0nshoGWJNf5S5RQNAIBpw8c_YGY1PGctsegjIlDIFZlpdxTUUn7xVgur8HcvkvFCQSUCgh8nFNk9YvGm1EQ1pAqMzdTH5Fb6mgomrhXdch6YGJwKxfTSf4TX0Ngw_c9H_UAL4R93KHR8sG1u1NhWAQEsrEgFgvgviy4i28VaWl8krjTKM_V3PToa5dXBnA9eXUNRAt9oD1a0YEq2mKt8mro07POlaPnRtu5yOxyQA182uMzhMsIL7j3wCN1Ret2l3WouHW91B5u7gTOO3JgxoHStTFqMjX-pQKNWmPK16j5m4cif3tchkfZ-r7eDQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.520 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTM0YmQwNTctZTdjMS00OGU0LWExYzgtYWM5ZDNjOGQzMzFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kOoOGXF9GYGhjqvciy5PEdXfh0nshoGWJNf5S5RQNAIBpw8c_YGY1PGctsegjIlDIFZlpdxTUUn7xVgur8HcvkvFCQSUCgh8nFNk9YvGm1EQ1pAqMzdTH5Fb6mgomrhXdch6YGJwKxfTSf4TX0Ngw_c9H_UAL4R93KHR8sG1u1NhWAQEsrEgFgvgviy4i28VaWl8krjTKM_V3PToa5dXBnA9eXUNRAt9oD1a0YEq2mKt8mro07POlaPnRtu5yOxyQA182uMzhMsIL7j3wCN1Ret2l3WouHW91B5u7gTOO3JgxoHStTFqMjX-pQKNWmPK16j5m4cif3tchkfZ-r7eDQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:42.520 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:42.520 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.520 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.520 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTM0YmQwNTctZTdjMS00OGU0LWExYzgtYWM5ZDNjOGQzMzFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kOoOGXF9GYGhjqvciy5PEdXfh0nshoGWJNf5S5RQNAIBpw8c_YGY1PGctsegjIlDIFZlpdxTUUn7xVgur8HcvkvFCQSUCgh8nFNk9YvGm1EQ1pAqMzdTH5Fb6mgomrhXdch6YGJwKxfTSf4TX0Ngw_c9H_UAL4R93KHR8sG1u1NhWAQEsrEgFgvgviy4i28VaWl8krjTKM_V3PToa5dXBnA9eXUNRAt9oD1a0YEq2mKt8mro07POlaPnRtu5yOxyQA182uMzhMsIL7j3wCN1Ret2l3WouHW91B5u7gTOO3JgxoHStTFqMjX-pQKNWmPK16j5m4cif3tchkfZ-r7eDQ
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_idType_with_null.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
209
12:21:42.522 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 0eff39f8-27c1-41f3-9b91-ddbca6398073
1 > x-request-id: Via_Automation_request_id258ed972-10aa-433d-8ac8-96d4b56e0a12
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTM0YmQwNTctZTdjMS00OGU0LWExYzgtYWM5ZDNjOGQzMzFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kOoOGXF9GYGhjqvciy5PEdXfh0nshoGWJNf5S5RQNAIBpw8c_YGY1PGctsegjIlDIFZlpdxTUUn7xVgur8HcvkvFCQSUCgh8nFNk9YvGm1EQ1pAqMzdTH5Fb6mgomrhXdch6YGJwKxfTSf4TX0Ngw_c9H_UAL4R93KHR8sG1u1NhWAQEsrEgFgvgviy4i28VaWl8krjTKM_V3PToa5dXBnA9eXUNRAt9oD1a0YEq2mKt8mro07POlaPnRtu5yOxyQA182uMzhMsIL7j3wCN1Ret2l3WouHW91B5u7gTOO3JgxoHStTFqMjX-pQKNWmPK16j5m4cif3tchkfZ-r7eDQ
1 > Content-Length: 313
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":null,"firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}}
12:21:42.730 response time in milliseconds: 208
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < Content-Type: application/json
1 < Content-Length: 551
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"0eff39f8-27c1-41f3-9b91-ddbca6398073","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"IdType value cannot be blank/null","code":"MISSING_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:42.730 [print] {
"x-reference-id": "0eff39f8-27c1-41f3-9b91-ddbca6398073",
"x-request-id": "Via_Automation_request_id258ed972-10aa-433d-8ac8-96d4b56e0a12",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZTM0YmQwNTctZTdjMS00OGU0LWExYzgtYWM5ZDNjOGQzMzFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kOoOGXF9GYGhjqvciy5PEdXfh0nshoGWJNf5S5RQNAIBpw8c_YGY1PGctsegjIlDIFZlpdxTUUn7xVgur8HcvkvFCQSUCgh8nFNk9YvGm1EQ1pAqMzdTH5Fb6mgomrhXdch6YGJwKxfTSf4TX0Ngw_c9H_UAL4R93KHR8sG1u1NhWAQEsrEgFgvgviy4i28VaWl8krjTKM_V3PToa5dXBnA9eXUNRAt9oD1a0YEq2mKt8mro07POlaPnRtu5yOxyQA182uMzhMsIL7j3wCN1Ret2l3WouHW91B5u7gTOO3JgxoHStTFqMjX-pQKNWmPK16j5m4cif3tchkfZ-r7eDQ",
"Content-Length": "313",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:42.730 [print] {
"Date": "Wed, 18 Dec 2024 06:51:42 GMT",
"Content-Type": "application/json",
"Content-Length": "551",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:42.730 [print] 0eff39f8-27c1-41f3-9b91-ddbca6398073
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:42.731 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*220eff39f8-27c1-41f3-9b91-ddbca6398073*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:42.731 [print] responseTime-----> 208
# request/response
201
* print 'API Request----->',payload.request
0
12:21:42.731 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": null,
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:42.731 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "IdType value cannot be blank/null",
"code": "MISSING_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.731 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "0eff39f8-27c1-41f3-9b91-ddbca6398073",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "IdType value cannot be blank/null",
"code": "MISSING_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.5:221]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_idType_with_number
ms: 315
>>
Background:
6
* configure charset = null
0
12:21:42.500 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
103
>>
monnai.Auth_Token_Generation
101
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
99
12:21:42.504 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:42.603 response time in milliseconds: 98
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=609dc700-703f-41e9-8ba1-5d7dca7cc07a; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: bab14a15-2b79-49e5-9c9d-77b60e7d8381
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 6745e50de3141775e10d9c11f0d8fe04.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: p9PApakpjQk5vcwIbNtSDtUJnr4hNjWH-5jLJqicbPWTGnfRkUe_sw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiN2JjZGE1YzktNzQ5OS00NWU4LWFhMDctZjRhYjE4NGE5MzQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rgUeHn2AikH7PSDjpLyAZKWmTOc5LbxmZNueuSGGLbw4fXK9kJutSnEMNa5mLlx62hF6FKfvBeMGYGZUxQBwjWBd5_VZqaMTniYiepICXURRU5RVH0fBjiNHhiAGshG6qWIAozbuJGoqkkGvPzGZVc2w8Z2JbiSEx1f0_7ihS9VulNR5-y5p04fYuDRaLPXE0AIKQ8Tp_zIzvPSR_WdMj05Bfj09ZhaoPAi28xNgBNR1DFxpjjTxNz5ECwehRIyq_JmxMjE4mRUYJEHXs7cHLfitrx1CHU_qD3pezmmkrBIzYb_OSViEC2CTsjmzWqm1lp21oSvy5bRCy1UlbNxx1g","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.603 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiN2JjZGE1YzktNzQ5OS00NWU4LWFhMDctZjRhYjE4NGE5MzQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rgUeHn2AikH7PSDjpLyAZKWmTOc5LbxmZNueuSGGLbw4fXK9kJutSnEMNa5mLlx62hF6FKfvBeMGYGZUxQBwjWBd5_VZqaMTniYiepICXURRU5RVH0fBjiNHhiAGshG6qWIAozbuJGoqkkGvPzGZVc2w8Z2JbiSEx1f0_7ihS9VulNR5-y5p04fYuDRaLPXE0AIKQ8Tp_zIzvPSR_WdMj05Bfj09ZhaoPAi28xNgBNR1DFxpjjTxNz5ECwehRIyq_JmxMjE4mRUYJEHXs7cHLfitrx1CHU_qD3pezmmkrBIzYb_OSViEC2CTsjmzWqm1lp21oSvy5bRCy1UlbNxx1g",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.603 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiN2JjZGE1YzktNzQ5OS00NWU4LWFhMDctZjRhYjE4NGE5MzQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rgUeHn2AikH7PSDjpLyAZKWmTOc5LbxmZNueuSGGLbw4fXK9kJutSnEMNa5mLlx62hF6FKfvBeMGYGZUxQBwjWBd5_VZqaMTniYiepICXURRU5RVH0fBjiNHhiAGshG6qWIAozbuJGoqkkGvPzGZVc2w8Z2JbiSEx1f0_7ihS9VulNR5-y5p04fYuDRaLPXE0AIKQ8Tp_zIzvPSR_WdMj05Bfj09ZhaoPAi28xNgBNR1DFxpjjTxNz5ECwehRIyq_JmxMjE4mRUYJEHXs7cHLfitrx1CHU_qD3pezmmkrBIzYb_OSViEC2CTsjmzWqm1lp21oSvy5bRCy1UlbNxx1g
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:42.603 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:42.603 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.604 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.604 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiN2JjZGE1YzktNzQ5OS00NWU4LWFhMDctZjRhYjE4NGE5MzQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rgUeHn2AikH7PSDjpLyAZKWmTOc5LbxmZNueuSGGLbw4fXK9kJutSnEMNa5mLlx62hF6FKfvBeMGYGZUxQBwjWBd5_VZqaMTniYiepICXURRU5RVH0fBjiNHhiAGshG6qWIAozbuJGoqkkGvPzGZVc2w8Z2JbiSEx1f0_7ihS9VulNR5-y5p04fYuDRaLPXE0AIKQ8Tp_zIzvPSR_WdMj05Bfj09ZhaoPAi28xNgBNR1DFxpjjTxNz5ECwehRIyq_JmxMjE4mRUYJEHXs7cHLfitrx1CHU_qD3pezmmkrBIzYb_OSViEC2CTsjmzWqm1lp21oSvy5bRCy1UlbNxx1g
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_idType_with_number.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
209
12:21:42.605 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 8bb3c3e0-d474-4c3a-876b-fd56100608cc
1 > x-request-id: Via_Automation_request_id1d786cdd-2a23-4b50-9c36-376280baec62
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiN2JjZGE1YzktNzQ5OS00NWU4LWFhMDctZjRhYjE4NGE5MzQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rgUeHn2AikH7PSDjpLyAZKWmTOc5LbxmZNueuSGGLbw4fXK9kJutSnEMNa5mLlx62hF6FKfvBeMGYGZUxQBwjWBd5_VZqaMTniYiepICXURRU5RVH0fBjiNHhiAGshG6qWIAozbuJGoqkkGvPzGZVc2w8Z2JbiSEx1f0_7ihS9VulNR5-y5p04fYuDRaLPXE0AIKQ8Tp_zIzvPSR_WdMj05Bfj09ZhaoPAi28xNgBNR1DFxpjjTxNz5ECwehRIyq_JmxMjE4mRUYJEHXs7cHLfitrx1CHU_qD3pezmmkrBIzYb_OSViEC2CTsjmzWqm1lp21oSvy5bRCy1UlbNxx1g
1 > Content-Length: 312
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":123,"firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}}
12:21:42.814 response time in milliseconds: 208
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < Content-Type: application/json
1 < Content-Length: 552
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"8bb3c3e0-d474-4c3a-876b-fd56100608cc","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"123","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Invalid idType","code":"INVALID_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:42.814 [print] {
"x-reference-id": "8bb3c3e0-d474-4c3a-876b-fd56100608cc",
"x-request-id": "Via_Automation_request_id1d786cdd-2a23-4b50-9c36-376280baec62",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiN2JjZGE1YzktNzQ5OS00NWU4LWFhMDctZjRhYjE4NGE5MzQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rgUeHn2AikH7PSDjpLyAZKWmTOc5LbxmZNueuSGGLbw4fXK9kJutSnEMNa5mLlx62hF6FKfvBeMGYGZUxQBwjWBd5_VZqaMTniYiepICXURRU5RVH0fBjiNHhiAGshG6qWIAozbuJGoqkkGvPzGZVc2w8Z2JbiSEx1f0_7ihS9VulNR5-y5p04fYuDRaLPXE0AIKQ8Tp_zIzvPSR_WdMj05Bfj09ZhaoPAi28xNgBNR1DFxpjjTxNz5ECwehRIyq_JmxMjE4mRUYJEHXs7cHLfitrx1CHU_qD3pezmmkrBIzYb_OSViEC2CTsjmzWqm1lp21oSvy5bRCy1UlbNxx1g",
"Content-Length": "312",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:42.814 [print] {
"Date": "Wed, 18 Dec 2024 06:51:42 GMT",
"Content-Type": "application/json",
"Content-Length": "552",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:42.814 [print] 8bb3c3e0-d474-4c3a-876b-fd56100608cc
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:42.815 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*228bb3c3e0-d474-4c3a-876b-fd56100608cc*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:42.815 [print] responseTime-----> 208
# request/response
201
* print 'API Request----->',payload.request
0
12:21:42.815 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": 123,
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:42.815 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "123",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Invalid idType",
"code": "INVALID_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.815 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "8bb3c3e0-d474-4c3a-876b-fd56100608cc",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "123",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Invalid idType",
"code": "INVALID_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.6:222]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_idType_with_bollean
ms: 309
>>
Background:
6
* configure charset = null
0
12:21:42.584 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
96
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:21:42.587 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:42.682 response time in milliseconds: 94
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=95c10d73-fb66-4c31-bacc-e517585a98f3; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 8752a947-26a1-4cc3-804e-c7a352a7b80b
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 6745e50de3141775e10d9c11f0d8fe04.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: K6_jV9wTTVpV7VuY0UbJUcBCcGUzLoQPy1189lUEuOg6Rlxg6NdFlQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZjllMTU2MGYtNDYwNC00NWRmLWI5NDctMjMxNWE3MGM4M2Q1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.L3HXtLGujOKj4k89vTtRSBTMXhaOnhCmAU84p57q1pSn1Qj8ebggbfyPIR6zY-xa7ZPubB4oYO6tOiGi33lLSn7mMIQ0KANBueEiyykurxKH6EfyV_TWl7WiCB3M-qxtb_OifjUCPCcJ9U1MuMPYz0Du9TD0IiKxY299I7ZVzetqWT2cH9sU3LVF5TzsIrPqxAqxh8-F3AHBFmU3tFGRhaChPL5bAkCCkuCiGh161n5dbD0z2mgWPiX6DOLxegq6BhWulRIOcNFb_G3kiOe7LTQRyjMeX7dgP9-CndNhrSCsSAEiq-K-hzeN458LVGZlWj4COfUyYte0mpgRpBQGkQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.682 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZjllMTU2MGYtNDYwNC00NWRmLWI5NDctMjMxNWE3MGM4M2Q1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.L3HXtLGujOKj4k89vTtRSBTMXhaOnhCmAU84p57q1pSn1Qj8ebggbfyPIR6zY-xa7ZPubB4oYO6tOiGi33lLSn7mMIQ0KANBueEiyykurxKH6EfyV_TWl7WiCB3M-qxtb_OifjUCPCcJ9U1MuMPYz0Du9TD0IiKxY299I7ZVzetqWT2cH9sU3LVF5TzsIrPqxAqxh8-F3AHBFmU3tFGRhaChPL5bAkCCkuCiGh161n5dbD0z2mgWPiX6DOLxegq6BhWulRIOcNFb_G3kiOe7LTQRyjMeX7dgP9-CndNhrSCsSAEiq-K-hzeN458LVGZlWj4COfUyYte0mpgRpBQGkQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.682 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZjllMTU2MGYtNDYwNC00NWRmLWI5NDctMjMxNWE3MGM4M2Q1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.L3HXtLGujOKj4k89vTtRSBTMXhaOnhCmAU84p57q1pSn1Qj8ebggbfyPIR6zY-xa7ZPubB4oYO6tOiGi33lLSn7mMIQ0KANBueEiyykurxKH6EfyV_TWl7WiCB3M-qxtb_OifjUCPCcJ9U1MuMPYz0Du9TD0IiKxY299I7ZVzetqWT2cH9sU3LVF5TzsIrPqxAqxh8-F3AHBFmU3tFGRhaChPL5bAkCCkuCiGh161n5dbD0z2mgWPiX6DOLxegq6BhWulRIOcNFb_G3kiOe7LTQRyjMeX7dgP9-CndNhrSCsSAEiq-K-hzeN458LVGZlWj4COfUyYte0mpgRpBQGkQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:42.682 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:42.682 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.683 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.683 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZjllMTU2MGYtNDYwNC00NWRmLWI5NDctMjMxNWE3MGM4M2Q1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.L3HXtLGujOKj4k89vTtRSBTMXhaOnhCmAU84p57q1pSn1Qj8ebggbfyPIR6zY-xa7ZPubB4oYO6tOiGi33lLSn7mMIQ0KANBueEiyykurxKH6EfyV_TWl7WiCB3M-qxtb_OifjUCPCcJ9U1MuMPYz0Du9TD0IiKxY299I7ZVzetqWT2cH9sU3LVF5TzsIrPqxAqxh8-F3AHBFmU3tFGRhaChPL5bAkCCkuCiGh161n5dbD0z2mgWPiX6DOLxegq6BhWulRIOcNFb_G3kiOe7LTQRyjMeX7dgP9-CndNhrSCsSAEiq-K-hzeN458LVGZlWj4COfUyYte0mpgRpBQGkQ
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_idType_with_bollean.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
209
12:21:42.684 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: c9c27f65-3996-4687-a91f-e16317bf0492
1 > x-request-id: Via_Automation_request_idb20e3476-c9ba-4a41-9365-d119edff1013
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZjllMTU2MGYtNDYwNC00NWRmLWI5NDctMjMxNWE3MGM4M2Q1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.L3HXtLGujOKj4k89vTtRSBTMXhaOnhCmAU84p57q1pSn1Qj8ebggbfyPIR6zY-xa7ZPubB4oYO6tOiGi33lLSn7mMIQ0KANBueEiyykurxKH6EfyV_TWl7WiCB3M-qxtb_OifjUCPCcJ9U1MuMPYz0Du9TD0IiKxY299I7ZVzetqWT2cH9sU3LVF5TzsIrPqxAqxh8-F3AHBFmU3tFGRhaChPL5bAkCCkuCiGh161n5dbD0z2mgWPiX6DOLxegq6BhWulRIOcNFb_G3kiOe7LTQRyjMeX7dgP9-CndNhrSCsSAEiq-K-hzeN458LVGZlWj4COfUyYte0mpgRpBQGkQ
1 > Content-Length: 313
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":true,"firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}}
12:21:42.893 response time in milliseconds: 209
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < Content-Type: application/json
1 < Content-Length: 553
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"c9c27f65-3996-4687-a91f-e16317bf0492","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"true","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Invalid idType","code":"INVALID_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:42.893 [print] {
"x-reference-id": "c9c27f65-3996-4687-a91f-e16317bf0492",
"x-request-id": "Via_Automation_request_idb20e3476-c9ba-4a41-9365-d119edff1013",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiZjllMTU2MGYtNDYwNC00NWRmLWI5NDctMjMxNWE3MGM4M2Q1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.L3HXtLGujOKj4k89vTtRSBTMXhaOnhCmAU84p57q1pSn1Qj8ebggbfyPIR6zY-xa7ZPubB4oYO6tOiGi33lLSn7mMIQ0KANBueEiyykurxKH6EfyV_TWl7WiCB3M-qxtb_OifjUCPCcJ9U1MuMPYz0Du9TD0IiKxY299I7ZVzetqWT2cH9sU3LVF5TzsIrPqxAqxh8-F3AHBFmU3tFGRhaChPL5bAkCCkuCiGh161n5dbD0z2mgWPiX6DOLxegq6BhWulRIOcNFb_G3kiOe7LTQRyjMeX7dgP9-CndNhrSCsSAEiq-K-hzeN458LVGZlWj4COfUyYte0mpgRpBQGkQ",
"Content-Length": "313",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:42.893 [print] {
"Date": "Wed, 18 Dec 2024 06:51:42 GMT",
"Content-Type": "application/json",
"Content-Length": "553",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:42.894 [print] c9c27f65-3996-4687-a91f-e16317bf0492
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:42.894 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c9c27f65-3996-4687-a91f-e16317bf0492*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:42.894 [print] responseTime-----> 209
# request/response
201
* print 'API Request----->',payload.request
0
12:21:42.894 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": true,
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:42.894 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "true",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Invalid idType",
"code": "INVALID_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:42.894 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "c9c27f65-3996-4687-a91f-e16317bf0492",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "true",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Invalid idType",
"code": "INVALID_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.7:223]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_idType_with_alphanumaric
ms: 321
>>
Background:
6
* configure charset = null
0
12:21:42.733 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:21:42.736 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:42.827 response time in milliseconds: 91
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=370e2465-f6cd-4bac-a004-74198c419050; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: e566a01a-8bf9-4c0d-a6e7-11d33a83c05b
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 a6573e65777f161e0e68ab8f31424df0.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: iaQccDW93aUZNzKcrsgDF00qSjWd1Q77ezRgaYlm8fm2PEL44Zn7zw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiOWJkOTMxNTEtMzg1Mi00NzQ3LTgxMWQtMDRiYmRkNzI1MjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oysu8wynz-lmEb3Z9j9kiCd9tCGZ8AvwFv3SI4qbzD4wPyCJ7oov00MRUios-vH9tWzSgljNDYvI6h-64hdHqAWkHQrXIFcbowg5qrGVp_aG8Af_DNm4chRS5MnMOQRqXSPu9wXI_liJhWuil920ZxU0NlgHAgGL3xPIs1RHxAJdIoLNsVvte0TZSkZmUUUfAWeMVNqUWYeDo_enmN1moY-kup1Wovxds6K8Yitb8Ha78TU-LFTSUQODwdNI7dYoZAK77G1bfMaibbU0nyRSXcrGHeYNavPGIqUTirvx357HAhcmXM_PHaCkFNBewH25Myn-ecxsGMRT-b8K1mEaTg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.827 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiOWJkOTMxNTEtMzg1Mi00NzQ3LTgxMWQtMDRiYmRkNzI1MjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oysu8wynz-lmEb3Z9j9kiCd9tCGZ8AvwFv3SI4qbzD4wPyCJ7oov00MRUios-vH9tWzSgljNDYvI6h-64hdHqAWkHQrXIFcbowg5qrGVp_aG8Af_DNm4chRS5MnMOQRqXSPu9wXI_liJhWuil920ZxU0NlgHAgGL3xPIs1RHxAJdIoLNsVvte0TZSkZmUUUfAWeMVNqUWYeDo_enmN1moY-kup1Wovxds6K8Yitb8Ha78TU-LFTSUQODwdNI7dYoZAK77G1bfMaibbU0nyRSXcrGHeYNavPGIqUTirvx357HAhcmXM_PHaCkFNBewH25Myn-ecxsGMRT-b8K1mEaTg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.827 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiOWJkOTMxNTEtMzg1Mi00NzQ3LTgxMWQtMDRiYmRkNzI1MjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oysu8wynz-lmEb3Z9j9kiCd9tCGZ8AvwFv3SI4qbzD4wPyCJ7oov00MRUios-vH9tWzSgljNDYvI6h-64hdHqAWkHQrXIFcbowg5qrGVp_aG8Af_DNm4chRS5MnMOQRqXSPu9wXI_liJhWuil920ZxU0NlgHAgGL3xPIs1RHxAJdIoLNsVvte0TZSkZmUUUfAWeMVNqUWYeDo_enmN1moY-kup1Wovxds6K8Yitb8Ha78TU-LFTSUQODwdNI7dYoZAK77G1bfMaibbU0nyRSXcrGHeYNavPGIqUTirvx357HAhcmXM_PHaCkFNBewH25Myn-ecxsGMRT-b8K1mEaTg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:42.828 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:42.828 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.828 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.828 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiOWJkOTMxNTEtMzg1Mi00NzQ3LTgxMWQtMDRiYmRkNzI1MjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oysu8wynz-lmEb3Z9j9kiCd9tCGZ8AvwFv3SI4qbzD4wPyCJ7oov00MRUios-vH9tWzSgljNDYvI6h-64hdHqAWkHQrXIFcbowg5qrGVp_aG8Af_DNm4chRS5MnMOQRqXSPu9wXI_liJhWuil920ZxU0NlgHAgGL3xPIs1RHxAJdIoLNsVvte0TZSkZmUUUfAWeMVNqUWYeDo_enmN1moY-kup1Wovxds6K8Yitb8Ha78TU-LFTSUQODwdNI7dYoZAK77G1bfMaibbU0nyRSXcrGHeYNavPGIqUTirvx357HAhcmXM_PHaCkFNBewH25Myn-ecxsGMRT-b8K1mEaTg
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_idType_with_alphanumaric.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
224
12:21:42.830 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: e2599786-dd1e-460f-ba69-9976733d21c1
1 > x-request-id: Via_Automation_request_id9c07e4bd-cb96-4c43-9527-93e64afb901a
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiOWJkOTMxNTEtMzg1Mi00NzQ3LTgxMWQtMDRiYmRkNzI1MjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oysu8wynz-lmEb3Z9j9kiCd9tCGZ8AvwFv3SI4qbzD4wPyCJ7oov00MRUios-vH9tWzSgljNDYvI6h-64hdHqAWkHQrXIFcbowg5qrGVp_aG8Af_DNm4chRS5MnMOQRqXSPu9wXI_liJhWuil920ZxU0NlgHAgGL3xPIs1RHxAJdIoLNsVvte0TZSkZmUUUfAWeMVNqUWYeDo_enmN1moY-kup1Wovxds6K8Yitb8Ha78TU-LFTSUQODwdNI7dYoZAK77G1bfMaibbU0nyRSXcrGHeYNavPGIqUTirvx357HAhcmXM_PHaCkFNBewH25Myn-ecxsGMRT-b8K1mEaTg
1 > Content-Length: 317
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"123abc","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}}
12:21:43.053 response time in milliseconds: 223
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < Content-Type: application/json
1 < Content-Length: 555
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"e2599786-dd1e-460f-ba69-9976733d21c1","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"123abc","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Invalid idType","code":"INVALID_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.053 [print] {
"x-reference-id": "e2599786-dd1e-460f-ba69-9976733d21c1",
"x-request-id": "Via_Automation_request_id9c07e4bd-cb96-4c43-9527-93e64afb901a",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiOWJkOTMxNTEtMzg1Mi00NzQ3LTgxMWQtMDRiYmRkNzI1MjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oysu8wynz-lmEb3Z9j9kiCd9tCGZ8AvwFv3SI4qbzD4wPyCJ7oov00MRUios-vH9tWzSgljNDYvI6h-64hdHqAWkHQrXIFcbowg5qrGVp_aG8Af_DNm4chRS5MnMOQRqXSPu9wXI_liJhWuil920ZxU0NlgHAgGL3xPIs1RHxAJdIoLNsVvte0TZSkZmUUUfAWeMVNqUWYeDo_enmN1moY-kup1Wovxds6K8Yitb8Ha78TU-LFTSUQODwdNI7dYoZAK77G1bfMaibbU0nyRSXcrGHeYNavPGIqUTirvx357HAhcmXM_PHaCkFNBewH25Myn-ecxsGMRT-b8K1mEaTg",
"Content-Length": "317",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:43.054 [print] {
"Date": "Wed, 18 Dec 2024 06:51:43 GMT",
"Content-Type": "application/json",
"Content-Length": "555",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:43.054 [print] e2599786-dd1e-460f-ba69-9976733d21c1
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.054 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e2599786-dd1e-460f-ba69-9976733d21c1*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.054 [print] responseTime-----> 223
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.054 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "123abc",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:43.054 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "123abc",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Invalid idType",
"code": "INVALID_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.054 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "e2599786-dd1e-460f-ba69-9976733d21c1",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "123abc",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Invalid idType",
"code": "INVALID_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.8:226]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_firstName_empty_string
ms: 304
>>
Background:
6
* configure charset = null
0
12:21:42.817 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
99
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
96
12:21:42.820 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:42.915 response time in milliseconds: 94
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:42 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=290e3df4-beda-419d-a9e0-d8a7cb3b7d24; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: ef868593-d2ba-424f-97ae-a1fa6a2c5eda
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 be3ba27ff99c90616a4f0bdf1497d122.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: kbUjjvhLTRAs7dMXK8Ckvi2S-x6kjk_QrnwLymzoCEyJPrd6bZwCkA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2U3ZGYtNzE0ZC00Y2ZlLThiODYtNTk3ODUzZmI4MjNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fc4NLbcEQ2ofqHmQccCWNphrkabSqPkpr85A8zO22J2x0xRV9acB_FGLrLtul9WIhME9t8Q8OtRoRCQBEcd4hRuWaJNjk0dUfyhFy8zsY1IzDQ3rpc9zBJv-oISifv6EbIO4uM1VP-2-HWOvfVFC0ctyT-NQLSmh3sc24W80Uer-CMXkAzbBhwYRE_FZSBaF47pRNCHBoaENZDIVXI8JMDeVQIqbf812Unwh39sMWnujhKh7w_eFQIjtWJizVMynPzpCdbW8K3I_Bt1a5eUV20FVlaLXifXp18cJBI2h9XPyvwSmw1qjbBbUpTW40kFyyFiojvXXa6ejc1d1Cu1C0Q","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.915 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2U3ZGYtNzE0ZC00Y2ZlLThiODYtNTk3ODUzZmI4MjNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fc4NLbcEQ2ofqHmQccCWNphrkabSqPkpr85A8zO22J2x0xRV9acB_FGLrLtul9WIhME9t8Q8OtRoRCQBEcd4hRuWaJNjk0dUfyhFy8zsY1IzDQ3rpc9zBJv-oISifv6EbIO4uM1VP-2-HWOvfVFC0ctyT-NQLSmh3sc24W80Uer-CMXkAzbBhwYRE_FZSBaF47pRNCHBoaENZDIVXI8JMDeVQIqbf812Unwh39sMWnujhKh7w_eFQIjtWJizVMynPzpCdbW8K3I_Bt1a5eUV20FVlaLXifXp18cJBI2h9XPyvwSmw1qjbBbUpTW40kFyyFiojvXXa6ejc1d1Cu1C0Q",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.916 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2U3ZGYtNzE0ZC00Y2ZlLThiODYtNTk3ODUzZmI4MjNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fc4NLbcEQ2ofqHmQccCWNphrkabSqPkpr85A8zO22J2x0xRV9acB_FGLrLtul9WIhME9t8Q8OtRoRCQBEcd4hRuWaJNjk0dUfyhFy8zsY1IzDQ3rpc9zBJv-oISifv6EbIO4uM1VP-2-HWOvfVFC0ctyT-NQLSmh3sc24W80Uer-CMXkAzbBhwYRE_FZSBaF47pRNCHBoaENZDIVXI8JMDeVQIqbf812Unwh39sMWnujhKh7w_eFQIjtWJizVMynPzpCdbW8K3I_Bt1a5eUV20FVlaLXifXp18cJBI2h9XPyvwSmw1qjbBbUpTW40kFyyFiojvXXa6ejc1d1Cu1C0Q
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:42.916 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:42.916 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:42.916 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:42.916 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2U3ZGYtNzE0ZC00Y2ZlLThiODYtNTk3ODUzZmI4MjNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fc4NLbcEQ2ofqHmQccCWNphrkabSqPkpr85A8zO22J2x0xRV9acB_FGLrLtul9WIhME9t8Q8OtRoRCQBEcd4hRuWaJNjk0dUfyhFy8zsY1IzDQ3rpc9zBJv-oISifv6EbIO4uM1VP-2-HWOvfVFC0ctyT-NQLSmh3sc24W80Uer-CMXkAzbBhwYRE_FZSBaF47pRNCHBoaENZDIVXI8JMDeVQIqbf812Unwh39sMWnujhKh7w_eFQIjtWJizVMynPzpCdbW8K3I_Bt1a5eUV20FVlaLXifXp18cJBI2h9XPyvwSmw1qjbBbUpTW40kFyyFiojvXXa6ejc1d1Cu1C0Q
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_firstName_empty_string.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
203
12:21:42.918 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 7ae08dc1-ef54-4064-b12b-64fa5f4d5a34
1 > x-request-id: Via_Automation_request_idf7a55c92-943e-4322-931c-3b426e03ed8b
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2U3ZGYtNzE0ZC00Y2ZlLThiODYtNTk3ODUzZmI4MjNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fc4NLbcEQ2ofqHmQccCWNphrkabSqPkpr85A8zO22J2x0xRV9acB_FGLrLtul9WIhME9t8Q8OtRoRCQBEcd4hRuWaJNjk0dUfyhFy8zsY1IzDQ3rpc9zBJv-oISifv6EbIO4uM1VP-2-HWOvfVFC0ctyT-NQLSmh3sc24W80Uer-CMXkAzbBhwYRE_FZSBaF47pRNCHBoaENZDIVXI8JMDeVQIqbf812Unwh39sMWnujhKh7w_eFQIjtWJizVMynPzpCdbW8K3I_Bt1a5eUV20FVlaLXifXp18cJBI2h9XPyvwSmw1qjbBbUpTW40kFyyFiojvXXa6ejc1d1Cu1C0Q
1 > Content-Length: 296
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-01","id1":"P9397066","id2":"BO3070887891817"}}
12:21:43.120 response time in milliseconds: 201
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < Content-Type: application/json
1 < Content-Length: 535
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"7ae08dc1-ef54-4064-b12b-64fa5f4d5a34","requestedPackages":["KYC_GOVERNMENT"],"inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-01","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.120 [print] {
"x-reference-id": "7ae08dc1-ef54-4064-b12b-64fa5f4d5a34",
"x-request-id": "Via_Automation_request_idf7a55c92-943e-4322-931c-3b426e03ed8b",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDIsImlhdCI6MTczNDUwNDcwMiwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2U3ZGYtNzE0ZC00Y2ZlLThiODYtNTk3ODUzZmI4MjNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Fc4NLbcEQ2ofqHmQccCWNphrkabSqPkpr85A8zO22J2x0xRV9acB_FGLrLtul9WIhME9t8Q8OtRoRCQBEcd4hRuWaJNjk0dUfyhFy8zsY1IzDQ3rpc9zBJv-oISifv6EbIO4uM1VP-2-HWOvfVFC0ctyT-NQLSmh3sc24W80Uer-CMXkAzbBhwYRE_FZSBaF47pRNCHBoaENZDIVXI8JMDeVQIqbf812Unwh39sMWnujhKh7w_eFQIjtWJizVMynPzpCdbW8K3I_Bt1a5eUV20FVlaLXifXp18cJBI2h9XPyvwSmw1qjbBbUpTW40kFyyFiojvXXa6ejc1d1Cu1C0Q",
"Content-Length": "296",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:43.120 [print] {
"Date": "Wed, 18 Dec 2024 06:51:43 GMT",
"Content-Type": "application/json",
"Content-Length": "535",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:43.120 [print] 7ae08dc1-ef54-4064-b12b-64fa5f4d5a34
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.121 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*227ae08dc1-ef54-4064-b12b-64fa5f4d5a34*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.121 [print] responseTime-----> 201
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.121 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-01",
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:43.121 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-01",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.121 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "7ae08dc1-ef54-4064-b12b-64fa5f4d5a34",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-01",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.9:227]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_firstName_with_space
ms: 357
>>
Background:
6
* configure charset = null
0
12:21:42.896 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
102
>>
monnai.Auth_Token_Generation
100
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
98
12:21:42.900 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:42.998 response time in milliseconds: 98
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=5847707b-903d-4eec-9868-a925f7bfbbd6; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: ae538deb-cb28-423b-b4ea-0f5385c31bc1
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 6e2ed731c719076ef15104593fe6f44c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: zR3-1zFukNdF78AkXOkR6UAgocoYaGotxfWq9mtDZEDBK-7F_jy_5w==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMmVkYTEyM2MtMWRjMi00YTU5LWEwNjUtNDc3OTE0YjVlOGUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oCtjAavpr-4ATMxudxvY4unxFJm3HerCns0zu9jBf1xoPogAN9_RgaT0TUhFdEUIHAFjSCYE7ShVnozMfsKrFmmacANeQCFhSdji4mA23J_vq_rc5HZhmlqpjrzrhg75392_1elEYyIxZr3ackASw0DvaJbx0gKNQzerUG-N988iZ47FKDhK8iD5xVmsjmVRPWp8bHO_slkD-HleoTDUcyfTTcEBf_dulSCpArRHCkD684NOZV3Y53E2C0IMS3JZxdX5aKVZg-DjwtXmC4yBOuve2wt4G46BRpVo_el21Eu7pStfhA_CBu-9LC3NF0zgEpeoxA4djINqA4o9K4MmBA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:42.999 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMmVkYTEyM2MtMWRjMi00YTU5LWEwNjUtNDc3OTE0YjVlOGUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oCtjAavpr-4ATMxudxvY4unxFJm3HerCns0zu9jBf1xoPogAN9_RgaT0TUhFdEUIHAFjSCYE7ShVnozMfsKrFmmacANeQCFhSdji4mA23J_vq_rc5HZhmlqpjrzrhg75392_1elEYyIxZr3ackASw0DvaJbx0gKNQzerUG-N988iZ47FKDhK8iD5xVmsjmVRPWp8bHO_slkD-HleoTDUcyfTTcEBf_dulSCpArRHCkD684NOZV3Y53E2C0IMS3JZxdX5aKVZg-DjwtXmC4yBOuve2wt4G46BRpVo_el21Eu7pStfhA_CBu-9LC3NF0zgEpeoxA4djINqA4o9K4MmBA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:42.999 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMmVkYTEyM2MtMWRjMi00YTU5LWEwNjUtNDc3OTE0YjVlOGUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oCtjAavpr-4ATMxudxvY4unxFJm3HerCns0zu9jBf1xoPogAN9_RgaT0TUhFdEUIHAFjSCYE7ShVnozMfsKrFmmacANeQCFhSdji4mA23J_vq_rc5HZhmlqpjrzrhg75392_1elEYyIxZr3ackASw0DvaJbx0gKNQzerUG-N988iZ47FKDhK8iD5xVmsjmVRPWp8bHO_slkD-HleoTDUcyfTTcEBf_dulSCpArRHCkD684NOZV3Y53E2C0IMS3JZxdX5aKVZg-DjwtXmC4yBOuve2wt4G46BRpVo_el21Eu7pStfhA_CBu-9LC3NF0zgEpeoxA4djINqA4o9K4MmBA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:42.999 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:42.999 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.000 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.000 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMmVkYTEyM2MtMWRjMi00YTU5LWEwNjUtNDc3OTE0YjVlOGUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oCtjAavpr-4ATMxudxvY4unxFJm3HerCns0zu9jBf1xoPogAN9_RgaT0TUhFdEUIHAFjSCYE7ShVnozMfsKrFmmacANeQCFhSdji4mA23J_vq_rc5HZhmlqpjrzrhg75392_1elEYyIxZr3ackASw0DvaJbx0gKNQzerUG-N988iZ47FKDhK8iD5xVmsjmVRPWp8bHO_slkD-HleoTDUcyfTTcEBf_dulSCpArRHCkD684NOZV3Y53E2C0IMS3JZxdX5aKVZg-DjwtXmC4yBOuve2wt4G46BRpVo_el21Eu7pStfhA_CBu-9LC3NF0zgEpeoxA4djINqA4o9K4MmBA
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_firstName_with_space.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
252
12:21:43.002 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 085c94db-3138-4619-89e1-9f6a035833db
1 > x-request-id: Via_Automation_request_idfd5947d0-c0d2-4738-9396-607fcc8d6abf
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMmVkYTEyM2MtMWRjMi00YTU5LWEwNjUtNDc3OTE0YjVlOGUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oCtjAavpr-4ATMxudxvY4unxFJm3HerCns0zu9jBf1xoPogAN9_RgaT0TUhFdEUIHAFjSCYE7ShVnozMfsKrFmmacANeQCFhSdji4mA23J_vq_rc5HZhmlqpjrzrhg75392_1elEYyIxZr3ackASw0DvaJbx0gKNQzerUG-N988iZ47FKDhK8iD5xVmsjmVRPWp8bHO_slkD-HleoTDUcyfTTcEBf_dulSCpArRHCkD684NOZV3Y53E2C0IMS3JZxdX5aKVZg-DjwtXmC4yBOuve2wt4G46BRpVo_el21Eu7pStfhA_CBu-9LC3NF0zgEpeoxA4djINqA4o9K4MmBA
1 > Content-Length: 297
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":" ","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-01","id1":"P9397066","id2":"BO3070887891817"}}
12:21:43.253 response time in milliseconds: 250
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < Content-Type: application/json
1 < Content-Length: 535
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"085c94db-3138-4619-89e1-9f6a035833db","requestedPackages":["KYC_GOVERNMENT"],"inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-01","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.253 [print] {
"x-reference-id": "085c94db-3138-4619-89e1-9f6a035833db",
"x-request-id": "Via_Automation_request_idfd5947d0-c0d2-4738-9396-607fcc8d6abf",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMmVkYTEyM2MtMWRjMi00YTU5LWEwNjUtNDc3OTE0YjVlOGUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oCtjAavpr-4ATMxudxvY4unxFJm3HerCns0zu9jBf1xoPogAN9_RgaT0TUhFdEUIHAFjSCYE7ShVnozMfsKrFmmacANeQCFhSdji4mA23J_vq_rc5HZhmlqpjrzrhg75392_1elEYyIxZr3ackASw0DvaJbx0gKNQzerUG-N988iZ47FKDhK8iD5xVmsjmVRPWp8bHO_slkD-HleoTDUcyfTTcEBf_dulSCpArRHCkD684NOZV3Y53E2C0IMS3JZxdX5aKVZg-DjwtXmC4yBOuve2wt4G46BRpVo_el21Eu7pStfhA_CBu-9LC3NF0zgEpeoxA4djINqA4o9K4MmBA",
"Content-Length": "297",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:43.253 [print] {
"Date": "Wed, 18 Dec 2024 06:51:43 GMT",
"Content-Type": "application/json",
"Content-Length": "535",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:43.253 [print] 085c94db-3138-4619-89e1-9f6a035833db
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.254 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22085c94db-3138-4619-89e1-9f6a035833db*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.254 [print] responseTime-----> 250
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.254 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": " ",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-01",
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:43.254 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-01",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.254 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "085c94db-3138-4619-89e1-9f6a035833db",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-01",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.10:228]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_Key_firstName_missing
ms: 347
>>
Background:
6
* configure charset = null
0
12:21:43.056 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
119
>>
monnai.Auth_Token_Generation
117
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
116
12:21:43.059 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:43.175 response time in milliseconds: 115
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=7c84805e-0cab-494a-84e9-02260a70766a; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 65485134-4b26-40a1-b92b-f45f839118a1
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 2f5b3fa20e9b26698ee5050f9fd19eea.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: GDdDR7IV4ho4taMgUqmKLgwuaVFQCr9zGLpm9UVCYlQR4EfbGP0D3w==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTFhNzAwMTItYjRlMi00NmI5LWEzOGUtYTFlYzcyOTVmNTMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F3JJMn7F5zFS76ly6e0eztioPguzB6j1GBuoxtY6tf4Ku6BfC0aAun3M18-_8Z7YJ6EBhdhhNbTyt3ULkPRJl-M6eP1O_PeuDwIJV0eYRCXfMhCLh74XsrFZHr4e-VP3E48OP-QGbMKhJSwtP4PSYtMwvC17-KoE31jOnExR19NYyhq-Cjc6jKaF4HHfzXasLp_kmB0tG1M-A02iJHJaGMXTAQIXbOGPqvDzHx1MCWMlkwUgAMAhUYjwSvXORqVK99eij8gB3y0rGOFFUECS8T3WQgUM5WehteImCHfjR97ZYV0iDfKr95XK2Q9XMnrKZRkNRzXv-prpn63qyf7PJg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.175 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTFhNzAwMTItYjRlMi00NmI5LWEzOGUtYTFlYzcyOTVmNTMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F3JJMn7F5zFS76ly6e0eztioPguzB6j1GBuoxtY6tf4Ku6BfC0aAun3M18-_8Z7YJ6EBhdhhNbTyt3ULkPRJl-M6eP1O_PeuDwIJV0eYRCXfMhCLh74XsrFZHr4e-VP3E48OP-QGbMKhJSwtP4PSYtMwvC17-KoE31jOnExR19NYyhq-Cjc6jKaF4HHfzXasLp_kmB0tG1M-A02iJHJaGMXTAQIXbOGPqvDzHx1MCWMlkwUgAMAhUYjwSvXORqVK99eij8gB3y0rGOFFUECS8T3WQgUM5WehteImCHfjR97ZYV0iDfKr95XK2Q9XMnrKZRkNRzXv-prpn63qyf7PJg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.175 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTFhNzAwMTItYjRlMi00NmI5LWEzOGUtYTFlYzcyOTVmNTMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F3JJMn7F5zFS76ly6e0eztioPguzB6j1GBuoxtY6tf4Ku6BfC0aAun3M18-_8Z7YJ6EBhdhhNbTyt3ULkPRJl-M6eP1O_PeuDwIJV0eYRCXfMhCLh74XsrFZHr4e-VP3E48OP-QGbMKhJSwtP4PSYtMwvC17-KoE31jOnExR19NYyhq-Cjc6jKaF4HHfzXasLp_kmB0tG1M-A02iJHJaGMXTAQIXbOGPqvDzHx1MCWMlkwUgAMAhUYjwSvXORqVK99eij8gB3y0rGOFFUECS8T3WQgUM5WehteImCHfjR97ZYV0iDfKr95XK2Q9XMnrKZRkNRzXv-prpn63qyf7PJg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:43.175 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:43.175 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.176 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.176 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTFhNzAwMTItYjRlMi00NmI5LWEzOGUtYTFlYzcyOTVmNTMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F3JJMn7F5zFS76ly6e0eztioPguzB6j1GBuoxtY6tf4Ku6BfC0aAun3M18-_8Z7YJ6EBhdhhNbTyt3ULkPRJl-M6eP1O_PeuDwIJV0eYRCXfMhCLh74XsrFZHr4e-VP3E48OP-QGbMKhJSwtP4PSYtMwvC17-KoE31jOnExR19NYyhq-Cjc6jKaF4HHfzXasLp_kmB0tG1M-A02iJHJaGMXTAQIXbOGPqvDzHx1MCWMlkwUgAMAhUYjwSvXORqVK99eij8gB3y0rGOFFUECS8T3WQgUM5WehteImCHfjR97ZYV0iDfKr95XK2Q9XMnrKZRkNRzXv-prpn63qyf7PJg
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_Key_firstName_missing.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
225
12:21:43.177 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: eb68fce8-2ba9-4721-af4b-a5a5006fd58d
1 > x-request-id: Via_Automation_request_id56255ebe-e1a4-4909-b014-0ba7105fd99e
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTFhNzAwMTItYjRlMi00NmI5LWEzOGUtYTFlYzcyOTVmNTMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F3JJMn7F5zFS76ly6e0eztioPguzB6j1GBuoxtY6tf4Ku6BfC0aAun3M18-_8Z7YJ6EBhdhhNbTyt3ULkPRJl-M6eP1O_PeuDwIJV0eYRCXfMhCLh74XsrFZHr4e-VP3E48OP-QGbMKhJSwtP4PSYtMwvC17-KoE31jOnExR19NYyhq-Cjc6jKaF4HHfzXasLp_kmB0tG1M-A02iJHJaGMXTAQIXbOGPqvDzHx1MCWMlkwUgAMAhUYjwSvXORqVK99eij8gB3y0rGOFFUECS8T3WQgUM5WehteImCHfjR97ZYV0iDfKr95XK2Q9XMnrKZRkNRzXv-prpn63qyf7PJg
1 > Content-Length: 281
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-01","id1":"P9397066","id2":"BO3070887891817"}}
12:21:43.401 response time in milliseconds: 224
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < Content-Type: application/json
1 < Content-Length: 535
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"eb68fce8-2ba9-4721-af4b-a5a5006fd58d","requestedPackages":["KYC_GOVERNMENT"],"inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-01","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.402 [print] {
"x-reference-id": "eb68fce8-2ba9-4721-af4b-a5a5006fd58d",
"x-request-id": "Via_Automation_request_id56255ebe-e1a4-4909-b014-0ba7105fd99e",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTFhNzAwMTItYjRlMi00NmI5LWEzOGUtYTFlYzcyOTVmNTMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F3JJMn7F5zFS76ly6e0eztioPguzB6j1GBuoxtY6tf4Ku6BfC0aAun3M18-_8Z7YJ6EBhdhhNbTyt3ULkPRJl-M6eP1O_PeuDwIJV0eYRCXfMhCLh74XsrFZHr4e-VP3E48OP-QGbMKhJSwtP4PSYtMwvC17-KoE31jOnExR19NYyhq-Cjc6jKaF4HHfzXasLp_kmB0tG1M-A02iJHJaGMXTAQIXbOGPqvDzHx1MCWMlkwUgAMAhUYjwSvXORqVK99eij8gB3y0rGOFFUECS8T3WQgUM5WehteImCHfjR97ZYV0iDfKr95XK2Q9XMnrKZRkNRzXv-prpn63qyf7PJg",
"Content-Length": "281",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:43.402 [print] {
"Date": "Wed, 18 Dec 2024 06:51:43 GMT",
"Content-Type": "application/json",
"Content-Length": "535",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:43.402 [print] eb68fce8-2ba9-4721-af4b-a5a5006fd58d
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.403 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22eb68fce8-2ba9-4721-af4b-a5a5006fd58d*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.403 [print] responseTime-----> 224
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.403 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-01",
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:43.403 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-01",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.403 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "eb68fce8-2ba9-4721-af4b-a5a5006fd58d",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-01",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.11:229]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_firstName_with_null
ms: 332
>>
Background:
6
* configure charset = null
0
12:21:43.123 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
123
>>
monnai.Auth_Token_Generation
120
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:21:43.126 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:43.217 response time in milliseconds: 91
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=edc01b95-d0e0-464f-b4c5-d9a5a45679d9; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 7fb2f9a2-6307-46e0-997a-8ea032030362
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 643ea663c12dbff7be00a2919f789570.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 7Js-tyeIp3bWYDnC_mK4RhrB4xwKXa84J8fUXGMKIe7_LVxniEhjaw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMTE4ODNjMDAtNDYyMC00M2U1LWI2YmMtNTY5YWQ1OTA0ZDVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YMWQAPOe1XREHzL6EkCUc-HFds9ui-dNIAlWobdd2gKgn60VTnklM4_bllHtLGkNvtVIyL1UecVW8ReiskeVoLN992gGiJjT2q79BrwWAkHrugRwBE-Mppg2c5UFS-Kp6yHyFVL6BIaRJMvHL4YtmeAFWzlQed3VYh6HSDG0lO-vEkhFBPqjHyC9sB-wUvtK8agcPVecgT2BynTYguMpVkhxKch7huraemIVVxF1hn-SF4fRYuWTHZCnW38hyjuP_4RUhE1DkdalPig4HhfAf9G9aenGmQfrnHYftZ4e6MwbUp5nwOQsXGg9O-gpQjKwnk_wSfmB-4sWhYdCd73ZvA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.218 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMTE4ODNjMDAtNDYyMC00M2U1LWI2YmMtNTY5YWQ1OTA0ZDVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YMWQAPOe1XREHzL6EkCUc-HFds9ui-dNIAlWobdd2gKgn60VTnklM4_bllHtLGkNvtVIyL1UecVW8ReiskeVoLN992gGiJjT2q79BrwWAkHrugRwBE-Mppg2c5UFS-Kp6yHyFVL6BIaRJMvHL4YtmeAFWzlQed3VYh6HSDG0lO-vEkhFBPqjHyC9sB-wUvtK8agcPVecgT2BynTYguMpVkhxKch7huraemIVVxF1hn-SF4fRYuWTHZCnW38hyjuP_4RUhE1DkdalPig4HhfAf9G9aenGmQfrnHYftZ4e6MwbUp5nwOQsXGg9O-gpQjKwnk_wSfmB-4sWhYdCd73ZvA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.218 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMTE4ODNjMDAtNDYyMC00M2U1LWI2YmMtNTY5YWQ1OTA0ZDVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YMWQAPOe1XREHzL6EkCUc-HFds9ui-dNIAlWobdd2gKgn60VTnklM4_bllHtLGkNvtVIyL1UecVW8ReiskeVoLN992gGiJjT2q79BrwWAkHrugRwBE-Mppg2c5UFS-Kp6yHyFVL6BIaRJMvHL4YtmeAFWzlQed3VYh6HSDG0lO-vEkhFBPqjHyC9sB-wUvtK8agcPVecgT2BynTYguMpVkhxKch7huraemIVVxF1hn-SF4fRYuWTHZCnW38hyjuP_4RUhE1DkdalPig4HhfAf9G9aenGmQfrnHYftZ4e6MwbUp5nwOQsXGg9O-gpQjKwnk_wSfmB-4sWhYdCd73ZvA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
25
12:21:43.243 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
1
12:21:43.245 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.245 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
1
12:21:43.246 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMTE4ODNjMDAtNDYyMC00M2U1LWI2YmMtNTY5YWQ1OTA0ZDVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YMWQAPOe1XREHzL6EkCUc-HFds9ui-dNIAlWobdd2gKgn60VTnklM4_bllHtLGkNvtVIyL1UecVW8ReiskeVoLN992gGiJjT2q79BrwWAkHrugRwBE-Mppg2c5UFS-Kp6yHyFVL6BIaRJMvHL4YtmeAFWzlQed3VYh6HSDG0lO-vEkhFBPqjHyC9sB-wUvtK8agcPVecgT2BynTYguMpVkhxKch7huraemIVVxF1hn-SF4fRYuWTHZCnW38hyjuP_4RUhE1DkdalPig4HhfAf9G9aenGmQfrnHYftZ4e6MwbUp5nwOQsXGg9O-gpQjKwnk_wSfmB-4sWhYdCd73ZvA
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_firstName_with_null.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
207
12:21:43.248 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: e7ebed46-8307-40a7-9cfc-415579734740
1 > x-request-id: Via_Automation_request_idc927c1b2-2c76-446b-9c8b-603d1a587ddd
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMTE4ODNjMDAtNDYyMC00M2U1LWI2YmMtNTY5YWQ1OTA0ZDVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YMWQAPOe1XREHzL6EkCUc-HFds9ui-dNIAlWobdd2gKgn60VTnklM4_bllHtLGkNvtVIyL1UecVW8ReiskeVoLN992gGiJjT2q79BrwWAkHrugRwBE-Mppg2c5UFS-Kp6yHyFVL6BIaRJMvHL4YtmeAFWzlQed3VYh6HSDG0lO-vEkhFBPqjHyC9sB-wUvtK8agcPVecgT2BynTYguMpVkhxKch7huraemIVVxF1hn-SF4fRYuWTHZCnW38hyjuP_4RUhE1DkdalPig4HhfAf9G9aenGmQfrnHYftZ4e6MwbUp5nwOQsXGg9O-gpQjKwnk_wSfmB-4sWhYdCd73ZvA
1 > Content-Length: 298
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":null,"lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}}
12:21:43.454 response time in milliseconds: 205
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < Content-Type: application/json
1 < Content-Length: 535
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"e7ebed46-8307-40a7-9cfc-415579734740","requestedPackages":["KYC_GOVERNMENT"],"inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.454 [print] {
"x-reference-id": "e7ebed46-8307-40a7-9cfc-415579734740",
"x-request-id": "Via_Automation_request_idc927c1b2-2c76-446b-9c8b-603d1a587ddd",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMTE4ODNjMDAtNDYyMC00M2U1LWI2YmMtNTY5YWQ1OTA0ZDVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YMWQAPOe1XREHzL6EkCUc-HFds9ui-dNIAlWobdd2gKgn60VTnklM4_bllHtLGkNvtVIyL1UecVW8ReiskeVoLN992gGiJjT2q79BrwWAkHrugRwBE-Mppg2c5UFS-Kp6yHyFVL6BIaRJMvHL4YtmeAFWzlQed3VYh6HSDG0lO-vEkhFBPqjHyC9sB-wUvtK8agcPVecgT2BynTYguMpVkhxKch7huraemIVVxF1hn-SF4fRYuWTHZCnW38hyjuP_4RUhE1DkdalPig4HhfAf9G9aenGmQfrnHYftZ4e6MwbUp5nwOQsXGg9O-gpQjKwnk_wSfmB-4sWhYdCd73ZvA",
"Content-Length": "298",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:43.454 [print] {
"Date": "Wed, 18 Dec 2024 06:51:43 GMT",
"Content-Type": "application/json",
"Content-Length": "535",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:43.454 [print] e7ebed46-8307-40a7-9cfc-415579734740
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.454 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e7ebed46-8307-40a7-9cfc-415579734740*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.454 [print] responseTime-----> 205
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.454 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": null,
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:43.455 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.455 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "e7ebed46-8307-40a7-9cfc-415579734740",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.12:235]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_lastName_empty_string
ms: 306
>>
Background:
6
* configure charset = null
0
12:21:43.256 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
101
>>
monnai.Auth_Token_Generation
99
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
98
12:21:43.259 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:43.356 response time in milliseconds: 97
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=2d5b9be5-1ffa-42e8-a4d6-ca71f98cd6e7; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 8dde54eb-b55d-4843-aba1-f7a8616190a4
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 08568c767312231af6726a87fc9f6a1c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: Ovcavm5SCgu3WT5652B4OYhBEXEXzjYxYah1ir_hMibBF_ofg_EYVA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDI0Njk1MzMtMTZjMC00MjQ0LWExZmYtNGQwMGRlODg0NjdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F_XbCdB6x-CiOhV_iQd1px_-snIf6C8zNY5hjfeaxCN2IbcRt-SyHXs2lW1dDrAziBt8rk7YSAvYSn1wID2SWioaBJbbUTdah-iA2da_MFICtEvOfDF1LubNaaN2r_4tDz_AGqKk6P-KyJSztBRlY_O4Uytk0b5aDx9-N98n2Q3NMq1RWtEx_PenNUmdA8ce2utcnRHdgdYdCQ9_UUedChMQe7wYCq9yjfR_1IpgzquMjMvWPOUUIHGYjtmdU8hQLqGVbFXkOxD_efdIfcP2XyGuCD0a6wzU5lE7jxyI0JQiX0jK2qDq_Ozv6btgf4NcTDeejVOg2gh0LJdYj_Ftxw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.357 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDI0Njk1MzMtMTZjMC00MjQ0LWExZmYtNGQwMGRlODg0NjdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F_XbCdB6x-CiOhV_iQd1px_-snIf6C8zNY5hjfeaxCN2IbcRt-SyHXs2lW1dDrAziBt8rk7YSAvYSn1wID2SWioaBJbbUTdah-iA2da_MFICtEvOfDF1LubNaaN2r_4tDz_AGqKk6P-KyJSztBRlY_O4Uytk0b5aDx9-N98n2Q3NMq1RWtEx_PenNUmdA8ce2utcnRHdgdYdCQ9_UUedChMQe7wYCq9yjfR_1IpgzquMjMvWPOUUIHGYjtmdU8hQLqGVbFXkOxD_efdIfcP2XyGuCD0a6wzU5lE7jxyI0JQiX0jK2qDq_Ozv6btgf4NcTDeejVOg2gh0LJdYj_Ftxw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.357 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDI0Njk1MzMtMTZjMC00MjQ0LWExZmYtNGQwMGRlODg0NjdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F_XbCdB6x-CiOhV_iQd1px_-snIf6C8zNY5hjfeaxCN2IbcRt-SyHXs2lW1dDrAziBt8rk7YSAvYSn1wID2SWioaBJbbUTdah-iA2da_MFICtEvOfDF1LubNaaN2r_4tDz_AGqKk6P-KyJSztBRlY_O4Uytk0b5aDx9-N98n2Q3NMq1RWtEx_PenNUmdA8ce2utcnRHdgdYdCQ9_UUedChMQe7wYCq9yjfR_1IpgzquMjMvWPOUUIHGYjtmdU8hQLqGVbFXkOxD_efdIfcP2XyGuCD0a6wzU5lE7jxyI0JQiX0jK2qDq_Ozv6btgf4NcTDeejVOg2gh0LJdYj_Ftxw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:43.357 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:43.357 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.357 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.357 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDI0Njk1MzMtMTZjMC00MjQ0LWExZmYtNGQwMGRlODg0NjdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F_XbCdB6x-CiOhV_iQd1px_-snIf6C8zNY5hjfeaxCN2IbcRt-SyHXs2lW1dDrAziBt8rk7YSAvYSn1wID2SWioaBJbbUTdah-iA2da_MFICtEvOfDF1LubNaaN2r_4tDz_AGqKk6P-KyJSztBRlY_O4Uytk0b5aDx9-N98n2Q3NMq1RWtEx_PenNUmdA8ce2utcnRHdgdYdCQ9_UUedChMQe7wYCq9yjfR_1IpgzquMjMvWPOUUIHGYjtmdU8hQLqGVbFXkOxD_efdIfcP2XyGuCD0a6wzU5lE7jxyI0JQiX0jK2qDq_Ozv6btgf4NcTDeejVOg2gh0LJdYj_Ftxw
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_lastName_empty_string.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
202
12:21:43.359 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 767f36fe-15c9-44eb-b581-e2821e96d361
1 > x-request-id: Via_Automation_request_id303f72ef-5714-42c9-a6a9-911ca6f2a16c
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDI0Njk1MzMtMTZjMC00MjQ0LWExZmYtNGQwMGRlODg0NjdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F_XbCdB6x-CiOhV_iQd1px_-snIf6C8zNY5hjfeaxCN2IbcRt-SyHXs2lW1dDrAziBt8rk7YSAvYSn1wID2SWioaBJbbUTdah-iA2da_MFICtEvOfDF1LubNaaN2r_4tDz_AGqKk6P-KyJSztBRlY_O4Uytk0b5aDx9-N98n2Q3NMq1RWtEx_PenNUmdA8ce2utcnRHdgdYdCQ9_UUedChMQe7wYCq9yjfR_1IpgzquMjMvWPOUUIHGYjtmdU8hQLqGVbFXkOxD_efdIfcP2XyGuCD0a6wzU5lE7jxyI0JQiX0jK2qDq_Ozv6btgf4NcTDeejVOg2gh0LJdYj_Ftxw
1 > Content-Length: 309
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}}
12:21:43.560 response time in milliseconds: 201
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < Content-Type: application/json
1 < Content-Length: 547
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"767f36fe-15c9-44eb-b581-e2821e96d361","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.560 [print] {
"x-reference-id": "767f36fe-15c9-44eb-b581-e2821e96d361",
"x-request-id": "Via_Automation_request_id303f72ef-5714-42c9-a6a9-911ca6f2a16c",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDI0Njk1MzMtMTZjMC00MjQ0LWExZmYtNGQwMGRlODg0NjdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.F_XbCdB6x-CiOhV_iQd1px_-snIf6C8zNY5hjfeaxCN2IbcRt-SyHXs2lW1dDrAziBt8rk7YSAvYSn1wID2SWioaBJbbUTdah-iA2da_MFICtEvOfDF1LubNaaN2r_4tDz_AGqKk6P-KyJSztBRlY_O4Uytk0b5aDx9-N98n2Q3NMq1RWtEx_PenNUmdA8ce2utcnRHdgdYdCQ9_UUedChMQe7wYCq9yjfR_1IpgzquMjMvWPOUUIHGYjtmdU8hQLqGVbFXkOxD_efdIfcP2XyGuCD0a6wzU5lE7jxyI0JQiX0jK2qDq_Ozv6btgf4NcTDeejVOg2gh0LJdYj_Ftxw",
"Content-Length": "309",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:43.561 [print] {
"Date": "Wed, 18 Dec 2024 06:51:43 GMT",
"Content-Type": "application/json",
"Content-Length": "547",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:43.561 [print] 767f36fe-15c9-44eb-b581-e2821e96d361
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.561 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22767f36fe-15c9-44eb-b581-e2821e96d361*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.561 [print] responseTime-----> 201
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.561 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:43.561 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.561 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "767f36fe-15c9-44eb-b581-e2821e96d361",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.13:236]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_lastName_with_space
ms: 327
>>
Background:
6
* configure charset = null
0
12:21:43.344 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
101
>>
monnai.Auth_Token_Generation
98
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
97
12:21:43.348 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:43.444 response time in milliseconds: 95
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=955b406c-93d8-4cbe-bccb-bdbbd6734f62; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: a30bf0c4-cf6d-435f-aeb9-5d33a6f3c0e7
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 643ea663c12dbff7be00a2919f789570.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: U2VjEXOD7Lsn7CF0Qx7s_cm4cKLON2mXmd2jR3cG07ktYzB45DN6Mw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNTc5MmY1NDctNmUxMi00YWYzLWI4ODUtNTEyMTBhZTYzOWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NtjoFMEzWuepGO9ZuxT90xzjDDGxFzK6INdpbfwbYFv0KqGuxmEdh4LFI5P2UolEUVwdPP5WqCEII5s5lvlCs5B4E24iYzm8iCbYuNUHgzPQUmlu9VRUxiQzDTL3BcXB0hihrP6tcl58zAGFhBfx9rzXYFf1jbfCkO3EGF8a0HRmldaZJ0ZOHyZYmkJAbtUy7LCGp5fmBlgS-kwz6AMA5KneM0ZGlIWa5dsBsvmjQHI0uyywFAkSQJL2A_4ZL0flkMZgpSXKSlNtsd0dA2TWqhDPntogVAsi7txjug38eFo4rfknEFiN0w7cLyAp4PPWSZTyolDBsw6M3EO6buSkCQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.444 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNTc5MmY1NDctNmUxMi00YWYzLWI4ODUtNTEyMTBhZTYzOWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NtjoFMEzWuepGO9ZuxT90xzjDDGxFzK6INdpbfwbYFv0KqGuxmEdh4LFI5P2UolEUVwdPP5WqCEII5s5lvlCs5B4E24iYzm8iCbYuNUHgzPQUmlu9VRUxiQzDTL3BcXB0hihrP6tcl58zAGFhBfx9rzXYFf1jbfCkO3EGF8a0HRmldaZJ0ZOHyZYmkJAbtUy7LCGp5fmBlgS-kwz6AMA5KneM0ZGlIWa5dsBsvmjQHI0uyywFAkSQJL2A_4ZL0flkMZgpSXKSlNtsd0dA2TWqhDPntogVAsi7txjug38eFo4rfknEFiN0w7cLyAp4PPWSZTyolDBsw6M3EO6buSkCQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.444 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNTc5MmY1NDctNmUxMi00YWYzLWI4ODUtNTEyMTBhZTYzOWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NtjoFMEzWuepGO9ZuxT90xzjDDGxFzK6INdpbfwbYFv0KqGuxmEdh4LFI5P2UolEUVwdPP5WqCEII5s5lvlCs5B4E24iYzm8iCbYuNUHgzPQUmlu9VRUxiQzDTL3BcXB0hihrP6tcl58zAGFhBfx9rzXYFf1jbfCkO3EGF8a0HRmldaZJ0ZOHyZYmkJAbtUy7LCGp5fmBlgS-kwz6AMA5KneM0ZGlIWa5dsBsvmjQHI0uyywFAkSQJL2A_4ZL0flkMZgpSXKSlNtsd0dA2TWqhDPntogVAsi7txjug38eFo4rfknEFiN0w7cLyAp4PPWSZTyolDBsw6M3EO6buSkCQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:43.444 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:43.445 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.445 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.445 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNTc5MmY1NDctNmUxMi00YWYzLWI4ODUtNTEyMTBhZTYzOWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NtjoFMEzWuepGO9ZuxT90xzjDDGxFzK6INdpbfwbYFv0KqGuxmEdh4LFI5P2UolEUVwdPP5WqCEII5s5lvlCs5B4E24iYzm8iCbYuNUHgzPQUmlu9VRUxiQzDTL3BcXB0hihrP6tcl58zAGFhBfx9rzXYFf1jbfCkO3EGF8a0HRmldaZJ0ZOHyZYmkJAbtUy7LCGp5fmBlgS-kwz6AMA5KneM0ZGlIWa5dsBsvmjQHI0uyywFAkSQJL2A_4ZL0flkMZgpSXKSlNtsd0dA2TWqhDPntogVAsi7txjug38eFo4rfknEFiN0w7cLyAp4PPWSZTyolDBsw6M3EO6buSkCQ
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_lastName_with_space.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
224
12:21:43.447 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: e71005d9-dfaf-4315-8e2d-9bbb12c378fa
1 > x-request-id: Via_Automation_request_id15134d53-8f98-4ea2-ab38-55b7ca006a12
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNTc5MmY1NDctNmUxMi00YWYzLWI4ODUtNTEyMTBhZTYzOWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NtjoFMEzWuepGO9ZuxT90xzjDDGxFzK6INdpbfwbYFv0KqGuxmEdh4LFI5P2UolEUVwdPP5WqCEII5s5lvlCs5B4E24iYzm8iCbYuNUHgzPQUmlu9VRUxiQzDTL3BcXB0hihrP6tcl58zAGFhBfx9rzXYFf1jbfCkO3EGF8a0HRmldaZJ0ZOHyZYmkJAbtUy7LCGp5fmBlgS-kwz6AMA5KneM0ZGlIWa5dsBsvmjQHI0uyywFAkSQJL2A_4ZL0flkMZgpSXKSlNtsd0dA2TWqhDPntogVAsi7txjug38eFo4rfknEFiN0w7cLyAp4PPWSZTyolDBsw6M3EO6buSkCQ
1 > Content-Length: 310
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":" ","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}}
12:21:43.670 response time in milliseconds: 223
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < Content-Type: application/json
1 < Content-Length: 547
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"e71005d9-dfaf-4315-8e2d-9bbb12c378fa","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.671 [print] {
"x-reference-id": "e71005d9-dfaf-4315-8e2d-9bbb12c378fa",
"x-request-id": "Via_Automation_request_id15134d53-8f98-4ea2-ab38-55b7ca006a12",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNTc5MmY1NDctNmUxMi00YWYzLWI4ODUtNTEyMTBhZTYzOWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NtjoFMEzWuepGO9ZuxT90xzjDDGxFzK6INdpbfwbYFv0KqGuxmEdh4LFI5P2UolEUVwdPP5WqCEII5s5lvlCs5B4E24iYzm8iCbYuNUHgzPQUmlu9VRUxiQzDTL3BcXB0hihrP6tcl58zAGFhBfx9rzXYFf1jbfCkO3EGF8a0HRmldaZJ0ZOHyZYmkJAbtUy7LCGp5fmBlgS-kwz6AMA5KneM0ZGlIWa5dsBsvmjQHI0uyywFAkSQJL2A_4ZL0flkMZgpSXKSlNtsd0dA2TWqhDPntogVAsi7txjug38eFo4rfknEFiN0w7cLyAp4PPWSZTyolDBsw6M3EO6buSkCQ",
"Content-Length": "310",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:43.671 [print] {
"Date": "Wed, 18 Dec 2024 06:51:43 GMT",
"Content-Type": "application/json",
"Content-Length": "547",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:43.671 [print] e71005d9-dfaf-4315-8e2d-9bbb12c378fa
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.671 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e71005d9-dfaf-4315-8e2d-9bbb12c378fa*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.671 [print] responseTime-----> 223
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.671 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"lastName": " ",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:43.671 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.672 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "e71005d9-dfaf-4315-8e2d-9bbb12c378fa",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.14:237]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_Key_lastName_missing
ms: 326
>>
Background:
6
* configure charset = null
0
12:21:43.354 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:21:43.358 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:43.450 response time in milliseconds: 91
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=eae6493f-147a-4830-a0b0-7c29d0916d02; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 07743f76-ddb1-4b98-a945-9d0bbe24f12e
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b3b2246718edab5bd24a8e54e98fa4e0.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: DyROGa-GrIMMbtwE-TM42iJqCUodWS0BC3xFRmDdj1UzzTDEmXWnkg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiN2YyYmMzOTctN2NiMS00MWJjLTlhNWMtZTYzYmJjOGY0ZDU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ehdSkRvkCGqVlLjfw3RqWEymAALRxLHC3YVgjVaU_dXVC9WDzE_LvmVxCvtZvKtIz4Ud8PZkUiVqR73P7yKvy7WxF_21t-b_VXxwDHI9TKizmzwJtF8iKfuqlYrPyPfvmGYJ_OHi3ODVdTl82qpDVIahGh2N0RGIjBM0GC2ElGoMLNWR7enwuUeoq7dfrEqwDAMluKJJpZJUkIieeIbkHHXKC088yFcknTe4BqXg3Yct_0IGfmNOh5r5v7sXDZZk9ZGbK9I1vhTmZ0PbBtMilbPy7llZlhWBZRnBELscF26f_yClRgPGC4x0ozKP8-TBj_FFHJuyQqw8hpFZjWIseQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.450 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiN2YyYmMzOTctN2NiMS00MWJjLTlhNWMtZTYzYmJjOGY0ZDU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ehdSkRvkCGqVlLjfw3RqWEymAALRxLHC3YVgjVaU_dXVC9WDzE_LvmVxCvtZvKtIz4Ud8PZkUiVqR73P7yKvy7WxF_21t-b_VXxwDHI9TKizmzwJtF8iKfuqlYrPyPfvmGYJ_OHi3ODVdTl82qpDVIahGh2N0RGIjBM0GC2ElGoMLNWR7enwuUeoq7dfrEqwDAMluKJJpZJUkIieeIbkHHXKC088yFcknTe4BqXg3Yct_0IGfmNOh5r5v7sXDZZk9ZGbK9I1vhTmZ0PbBtMilbPy7llZlhWBZRnBELscF26f_yClRgPGC4x0ozKP8-TBj_FFHJuyQqw8hpFZjWIseQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.450 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiN2YyYmMzOTctN2NiMS00MWJjLTlhNWMtZTYzYmJjOGY0ZDU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ehdSkRvkCGqVlLjfw3RqWEymAALRxLHC3YVgjVaU_dXVC9WDzE_LvmVxCvtZvKtIz4Ud8PZkUiVqR73P7yKvy7WxF_21t-b_VXxwDHI9TKizmzwJtF8iKfuqlYrPyPfvmGYJ_OHi3ODVdTl82qpDVIahGh2N0RGIjBM0GC2ElGoMLNWR7enwuUeoq7dfrEqwDAMluKJJpZJUkIieeIbkHHXKC088yFcknTe4BqXg3Yct_0IGfmNOh5r5v7sXDZZk9ZGbK9I1vhTmZ0PbBtMilbPy7llZlhWBZRnBELscF26f_yClRgPGC4x0ozKP8-TBj_FFHJuyQqw8hpFZjWIseQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:43.451 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:43.451 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.451 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.451 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiN2YyYmMzOTctN2NiMS00MWJjLTlhNWMtZTYzYmJjOGY0ZDU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ehdSkRvkCGqVlLjfw3RqWEymAALRxLHC3YVgjVaU_dXVC9WDzE_LvmVxCvtZvKtIz4Ud8PZkUiVqR73P7yKvy7WxF_21t-b_VXxwDHI9TKizmzwJtF8iKfuqlYrPyPfvmGYJ_OHi3ODVdTl82qpDVIahGh2N0RGIjBM0GC2ElGoMLNWR7enwuUeoq7dfrEqwDAMluKJJpZJUkIieeIbkHHXKC088yFcknTe4BqXg3Yct_0IGfmNOh5r5v7sXDZZk9ZGbK9I1vhTmZ0PbBtMilbPy7llZlhWBZRnBELscF26f_yClRgPGC4x0ozKP8-TBj_FFHJuyQqw8hpFZjWIseQ
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_Key_lastName_missing.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
226
12:21:43.453 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 12b26ac4-12d9-4f2d-bab2-1c8e27dcc9bf
1 > x-request-id: Via_Automation_request_idc55ea004-8904-469d-885a-393338fca6dd
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiN2YyYmMzOTctN2NiMS00MWJjLTlhNWMtZTYzYmJjOGY0ZDU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ehdSkRvkCGqVlLjfw3RqWEymAALRxLHC3YVgjVaU_dXVC9WDzE_LvmVxCvtZvKtIz4Ud8PZkUiVqR73P7yKvy7WxF_21t-b_VXxwDHI9TKizmzwJtF8iKfuqlYrPyPfvmGYJ_OHi3ODVdTl82qpDVIahGh2N0RGIjBM0GC2ElGoMLNWR7enwuUeoq7dfrEqwDAMluKJJpZJUkIieeIbkHHXKC088yFcknTe4BqXg3Yct_0IGfmNOh5r5v7sXDZZk9ZGbK9I1vhTmZ0PbBtMilbPy7llZlhWBZRnBELscF26f_yClRgPGC4x0ozKP8-TBj_FFHJuyQqw8hpFZjWIseQ
1 > Content-Length: 295
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}}
12:21:43.678 response time in milliseconds: 225
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < Content-Type: application/json
1 < Content-Length: 547
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"12b26ac4-12d9-4f2d-bab2-1c8e27dcc9bf","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.679 [print] {
"x-reference-id": "12b26ac4-12d9-4f2d-bab2-1c8e27dcc9bf",
"x-request-id": "Via_Automation_request_idc55ea004-8904-469d-885a-393338fca6dd",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiN2YyYmMzOTctN2NiMS00MWJjLTlhNWMtZTYzYmJjOGY0ZDU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ehdSkRvkCGqVlLjfw3RqWEymAALRxLHC3YVgjVaU_dXVC9WDzE_LvmVxCvtZvKtIz4Ud8PZkUiVqR73P7yKvy7WxF_21t-b_VXxwDHI9TKizmzwJtF8iKfuqlYrPyPfvmGYJ_OHi3ODVdTl82qpDVIahGh2N0RGIjBM0GC2ElGoMLNWR7enwuUeoq7dfrEqwDAMluKJJpZJUkIieeIbkHHXKC088yFcknTe4BqXg3Yct_0IGfmNOh5r5v7sXDZZk9ZGbK9I1vhTmZ0PbBtMilbPy7llZlhWBZRnBELscF26f_yClRgPGC4x0ozKP8-TBj_FFHJuyQqw8hpFZjWIseQ",
"Content-Length": "295",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:43.679 [print] {
"Date": "Wed, 18 Dec 2024 06:51:43 GMT",
"Content-Type": "application/json",
"Content-Length": "547",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:43.680 [print] 12b26ac4-12d9-4f2d-bab2-1c8e27dcc9bf
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.680 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2212b26ac4-12d9-4f2d-bab2-1c8e27dcc9bf*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.680 [print] responseTime-----> 225
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.680 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:43.680 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.680 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "12b26ac4-12d9-4f2d-bab2-1c8e27dcc9bf",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.15:238]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_lastName_with_null
ms: 312
>>
Background:
6
* configure charset = null
0
12:21:43.406 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:43.412 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:43.502 response time in milliseconds: 90
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=eb7b6b68-59e2-4d77-bac4-c4683ddfe4df; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 89a4d754-42c6-42c2-8b8e-d64872c0fc4d
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 be3ba27ff99c90616a4f0bdf1497d122.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 2X3W5lybVtAp3ihcByHFQ1MhgZPjUGr-geQril4yiWaKj7h3yvRXPQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzIxYzJkMTQtZDBlYi00MzczLWI5ODItMDVlZWZkYjM0MWVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Pm1RuGjfrI_4inJlYuodvleXouUalIz9c8_mMpHBKzTiZcQzLUeQlObj19Md9mLaANI08r0w10hdgKiQNEIjXqc2iqQOGPr0jDKPN3HBDnpkmEV-t76SxaewPnOqcJOQVGJCmCFm3oc3uRtpwsk_2WBLEE5SfMOyHr7gt6Kol2ToPw_YVFeXVDGT_vZZHc2RoieFj6qDfA3tjpVocq-YmsEbVuMRwFOFJpfCpi77vmowVHJ-hPK_ouxOjNvMMluAqhgFme-kSDjdyfTv0wJC6fAcvzVFcHx6Fd67GrnfiEsoWN5VhgDVpdF6l8GPSfZuAPCIRGVta8DhaJp2TJnsqg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.503 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzIxYzJkMTQtZDBlYi00MzczLWI5ODItMDVlZWZkYjM0MWVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Pm1RuGjfrI_4inJlYuodvleXouUalIz9c8_mMpHBKzTiZcQzLUeQlObj19Md9mLaANI08r0w10hdgKiQNEIjXqc2iqQOGPr0jDKPN3HBDnpkmEV-t76SxaewPnOqcJOQVGJCmCFm3oc3uRtpwsk_2WBLEE5SfMOyHr7gt6Kol2ToPw_YVFeXVDGT_vZZHc2RoieFj6qDfA3tjpVocq-YmsEbVuMRwFOFJpfCpi77vmowVHJ-hPK_ouxOjNvMMluAqhgFme-kSDjdyfTv0wJC6fAcvzVFcHx6Fd67GrnfiEsoWN5VhgDVpdF6l8GPSfZuAPCIRGVta8DhaJp2TJnsqg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.503 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzIxYzJkMTQtZDBlYi00MzczLWI5ODItMDVlZWZkYjM0MWVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Pm1RuGjfrI_4inJlYuodvleXouUalIz9c8_mMpHBKzTiZcQzLUeQlObj19Md9mLaANI08r0w10hdgKiQNEIjXqc2iqQOGPr0jDKPN3HBDnpkmEV-t76SxaewPnOqcJOQVGJCmCFm3oc3uRtpwsk_2WBLEE5SfMOyHr7gt6Kol2ToPw_YVFeXVDGT_vZZHc2RoieFj6qDfA3tjpVocq-YmsEbVuMRwFOFJpfCpi77vmowVHJ-hPK_ouxOjNvMMluAqhgFme-kSDjdyfTv0wJC6fAcvzVFcHx6Fd67GrnfiEsoWN5VhgDVpdF6l8GPSfZuAPCIRGVta8DhaJp2TJnsqg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:43.503 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:43.503 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.504 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.504 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzIxYzJkMTQtZDBlYi00MzczLWI5ODItMDVlZWZkYjM0MWVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Pm1RuGjfrI_4inJlYuodvleXouUalIz9c8_mMpHBKzTiZcQzLUeQlObj19Md9mLaANI08r0w10hdgKiQNEIjXqc2iqQOGPr0jDKPN3HBDnpkmEV-t76SxaewPnOqcJOQVGJCmCFm3oc3uRtpwsk_2WBLEE5SfMOyHr7gt6Kol2ToPw_YVFeXVDGT_vZZHc2RoieFj6qDfA3tjpVocq-YmsEbVuMRwFOFJpfCpi77vmowVHJ-hPK_ouxOjNvMMluAqhgFme-kSDjdyfTv0wJC6fAcvzVFcHx6Fd67GrnfiEsoWN5VhgDVpdF6l8GPSfZuAPCIRGVta8DhaJp2TJnsqg
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_lastName_with_null.json")
2
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
213
12:21:43.507 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 537fda87-9448-4fc0-ba96-3c5c1e04c562
1 > x-request-id: Via_Automation_request_idb0d08177-03d7-4dfe-af97-bbec67b98364
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzIxYzJkMTQtZDBlYi00MzczLWI5ODItMDVlZWZkYjM0MWVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Pm1RuGjfrI_4inJlYuodvleXouUalIz9c8_mMpHBKzTiZcQzLUeQlObj19Md9mLaANI08r0w10hdgKiQNEIjXqc2iqQOGPr0jDKPN3HBDnpkmEV-t76SxaewPnOqcJOQVGJCmCFm3oc3uRtpwsk_2WBLEE5SfMOyHr7gt6Kol2ToPw_YVFeXVDGT_vZZHc2RoieFj6qDfA3tjpVocq-YmsEbVuMRwFOFJpfCpi77vmowVHJ-hPK_ouxOjNvMMluAqhgFme-kSDjdyfTv0wJC6fAcvzVFcHx6Fd67GrnfiEsoWN5VhgDVpdF6l8GPSfZuAPCIRGVta8DhaJp2TJnsqg
1 > Content-Length: 311
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":null,"fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":"BO3070887891817"}}
12:21:43.718 response time in milliseconds: 211
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < Content-Type: application/json
1 < Content-Length: 547
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"537fda87-9448-4fc0-ba96-3c5c1e04c562","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.719 [print] {
"x-reference-id": "537fda87-9448-4fc0-ba96-3c5c1e04c562",
"x-request-id": "Via_Automation_request_idb0d08177-03d7-4dfe-af97-bbec67b98364",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzIxYzJkMTQtZDBlYi00MzczLWI5ODItMDVlZWZkYjM0MWVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Pm1RuGjfrI_4inJlYuodvleXouUalIz9c8_mMpHBKzTiZcQzLUeQlObj19Md9mLaANI08r0w10hdgKiQNEIjXqc2iqQOGPr0jDKPN3HBDnpkmEV-t76SxaewPnOqcJOQVGJCmCFm3oc3uRtpwsk_2WBLEE5SfMOyHr7gt6Kol2ToPw_YVFeXVDGT_vZZHc2RoieFj6qDfA3tjpVocq-YmsEbVuMRwFOFJpfCpi77vmowVHJ-hPK_ouxOjNvMMluAqhgFme-kSDjdyfTv0wJC6fAcvzVFcHx6Fd67GrnfiEsoWN5VhgDVpdF6l8GPSfZuAPCIRGVta8DhaJp2TJnsqg",
"Content-Length": "311",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:43.719 [print] {
"Date": "Wed, 18 Dec 2024 06:51:43 GMT",
"Content-Type": "application/json",
"Content-Length": "547",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:43.719 [print] 537fda87-9448-4fc0-ba96-3c5c1e04c562
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.719 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22537fda87-9448-4fc0-ba96-3c5c1e04c562*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.719 [print] responseTime-----> 211
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.719 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"lastName": null,
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:43.719 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.720 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "537fda87-9448-4fc0-ba96-3c5c1e04c562",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.16:243]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_dateOfBirth_empty_string
ms: 317
>>
Background:
6
* configure charset = null
0
12:21:43.456 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
106
>>
monnai.Auth_Token_Generation
104
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
102
12:21:43.460 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:43.561 response time in milliseconds: 101
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=24703197-c090-4fed-9ad2-c4353876a6b7; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: ba68ef8c-d07b-4b2a-9744-0a2ba9bcded1
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 e802d5f99b153be2d10ff6bcafa22328.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: hRcFpxCoFc1D45zemKr1wZc76-PW5qQL9t7oJayZc5NRDmoE7Ku5qQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTQ4ZmQ3YzEtZWMzZS00NzlhLWE5N2YtNGVlM2U4ZjM2ZjJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TOJPQCEP_O4BIJ43StRkovTR_TGrS4GWvXMqlOK7PNVOis9n1uxdlh2mCqTPr9ygfUIL7wkBzuu3PVGuK1uDFDOREceocVAfubtYkCd8az5VSL_7e2I-jrEay6MumYkHTbksYmW645etOrWzjZ4B4ZkI_BWn1bm68p8bypj7VKti95yQgb_hXMfkpG7tAiY0zplnc3KAYyG_ZzV5m_0B68LZmLMC1N6TznC9x6x2kM0ilCsfOu05Sz0PJOzoVpg7MbRIj9milXPIAe4WmjYkzspp6ndpPfEDzI0_yPgQY2hSZfuz6Un_3WMIJ5YeVxGvCa3aFWOkdsyB0o1yF08Dtg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.562 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTQ4ZmQ3YzEtZWMzZS00NzlhLWE5N2YtNGVlM2U4ZjM2ZjJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TOJPQCEP_O4BIJ43StRkovTR_TGrS4GWvXMqlOK7PNVOis9n1uxdlh2mCqTPr9ygfUIL7wkBzuu3PVGuK1uDFDOREceocVAfubtYkCd8az5VSL_7e2I-jrEay6MumYkHTbksYmW645etOrWzjZ4B4ZkI_BWn1bm68p8bypj7VKti95yQgb_hXMfkpG7tAiY0zplnc3KAYyG_ZzV5m_0B68LZmLMC1N6TznC9x6x2kM0ilCsfOu05Sz0PJOzoVpg7MbRIj9milXPIAe4WmjYkzspp6ndpPfEDzI0_yPgQY2hSZfuz6Un_3WMIJ5YeVxGvCa3aFWOkdsyB0o1yF08Dtg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.562 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTQ4ZmQ3YzEtZWMzZS00NzlhLWE5N2YtNGVlM2U4ZjM2ZjJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TOJPQCEP_O4BIJ43StRkovTR_TGrS4GWvXMqlOK7PNVOis9n1uxdlh2mCqTPr9ygfUIL7wkBzuu3PVGuK1uDFDOREceocVAfubtYkCd8az5VSL_7e2I-jrEay6MumYkHTbksYmW645etOrWzjZ4B4ZkI_BWn1bm68p8bypj7VKti95yQgb_hXMfkpG7tAiY0zplnc3KAYyG_ZzV5m_0B68LZmLMC1N6TznC9x6x2kM0ilCsfOu05Sz0PJOzoVpg7MbRIj9milXPIAe4WmjYkzspp6ndpPfEDzI0_yPgQY2hSZfuz6Un_3WMIJ5YeVxGvCa3aFWOkdsyB0o1yF08Dtg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:43.563 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:43.563 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.563 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.563 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTQ4ZmQ3YzEtZWMzZS00NzlhLWE5N2YtNGVlM2U4ZjM2ZjJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TOJPQCEP_O4BIJ43StRkovTR_TGrS4GWvXMqlOK7PNVOis9n1uxdlh2mCqTPr9ygfUIL7wkBzuu3PVGuK1uDFDOREceocVAfubtYkCd8az5VSL_7e2I-jrEay6MumYkHTbksYmW645etOrWzjZ4B4ZkI_BWn1bm68p8bypj7VKti95yQgb_hXMfkpG7tAiY0zplnc3KAYyG_ZzV5m_0B68LZmLMC1N6TznC9x6x2kM0ilCsfOu05Sz0PJOzoVpg7MbRIj9milXPIAe4WmjYkzspp6ndpPfEDzI0_yPgQY2hSZfuz6Un_3WMIJ5YeVxGvCa3aFWOkdsyB0o1yF08Dtg
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_dateOfBirth_empty_string.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
209
12:21:43.565 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 8caafce8-9d3c-477c-9580-cd7ab9509919
1 > x-request-id: Via_Automation_request_idf9aa6f9c-84c5-460f-91bf-1d4672859046
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTQ4ZmQ3YzEtZWMzZS00NzlhLWE5N2YtNGVlM2U4ZjM2ZjJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TOJPQCEP_O4BIJ43StRkovTR_TGrS4GWvXMqlOK7PNVOis9n1uxdlh2mCqTPr9ygfUIL7wkBzuu3PVGuK1uDFDOREceocVAfubtYkCd8az5VSL_7e2I-jrEay6MumYkHTbksYmW645etOrWzjZ4B4ZkI_BWn1bm68p8bypj7VKti95yQgb_hXMfkpG7tAiY0zplnc3KAYyG_ZzV5m_0B68LZmLMC1N6TznC9x6x2kM0ilCsfOu05Sz0PJOzoVpg7MbRIj9milXPIAe4WmjYkzspp6ndpPfEDzI0_yPgQY2hSZfuz6Un_3WMIJ5YeVxGvCa3aFWOkdsyB0o1yF08Dtg
1 > Content-Length: 304
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"","id1":"P9397066","id2":"BO3070887891817"}}
12:21:43.773 response time in milliseconds: 208
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < Content-Type: application/json
1 < Content-Length: 547
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"8caafce8-9d3c-477c-9580-cd7ab9509919","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.773 [print] {
"x-reference-id": "8caafce8-9d3c-477c-9580-cd7ab9509919",
"x-request-id": "Via_Automation_request_idf9aa6f9c-84c5-460f-91bf-1d4672859046",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYTQ4ZmQ3YzEtZWMzZS00NzlhLWE5N2YtNGVlM2U4ZjM2ZjJlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TOJPQCEP_O4BIJ43StRkovTR_TGrS4GWvXMqlOK7PNVOis9n1uxdlh2mCqTPr9ygfUIL7wkBzuu3PVGuK1uDFDOREceocVAfubtYkCd8az5VSL_7e2I-jrEay6MumYkHTbksYmW645etOrWzjZ4B4ZkI_BWn1bm68p8bypj7VKti95yQgb_hXMfkpG7tAiY0zplnc3KAYyG_ZzV5m_0B68LZmLMC1N6TznC9x6x2kM0ilCsfOu05Sz0PJOzoVpg7MbRIj9milXPIAe4WmjYkzspp6ndpPfEDzI0_yPgQY2hSZfuz6Un_3WMIJ5YeVxGvCa3aFWOkdsyB0o1yF08Dtg",
"Content-Length": "304",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:43.773 [print] {
"Date": "Wed, 18 Dec 2024 06:51:43 GMT",
"Content-Type": "application/json",
"Content-Length": "547",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:43.773 [print] 8caafce8-9d3c-477c-9580-cd7ab9509919
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.774 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*228caafce8-9d3c-477c-9580-cd7ab9509919*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.774 [print] responseTime-----> 208
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.774 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "",
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:43.774 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.774 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "8caafce8-9d3c-477c-9580-cd7ab9509919",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.17:244]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_dateOfBirth_with_space
ms: 333
>>
Background:
6
* configure charset = null
0
12:21:43.564 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
111
>>
monnai.Auth_Token_Generation
109
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
108
12:21:43.567 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:43.675 response time in milliseconds: 107
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=85b71262-db24-4df5-9740-c3d464591b02; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 8a6d0d48-8b69-4d08-945b-d5ad373a6ed1
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 aff7307e30fc02e21949086c9a7f962a.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: BBc7qq6wTPS_dPljj-YeTEHZig_c1wUpweESRa87E_fd_ibz3j-Bcg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYjU4OTViY2YtNTBjYi00NjJjLWE3ODEtYTAwMzYwNzIxYTlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T4rfMh1BOZZcJF_aI56n7dKo8pMf5ELk1TUGvVBlhoEsaEgU9GYZppfE4x1MrETgSfwCr_e5sMTO6kN3lTBdOwvsHsUsG8I2ZpZCQkjLdOV2sprCgVQUxfrH-7PzTBRLvUM6HUQ27S2MfXDK4Jxwv8O4QpS8pqPRVOHze7-zae6al398NtaUHl12Dx962YGuyax5RqH2lOIG7SXkiapwmuEk5l5PrUgcGbKUITZRg1Jh3WsD9z1uRnAQDxhgKWFqmHP3yY5iz5Khp3lzWYexKG2vl_g9EB8UJ1R2WpLA97NZxPxVWatC8F627lwEg77-CWIO8uvMU_FZZQoBQbybBQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.675 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYjU4OTViY2YtNTBjYi00NjJjLWE3ODEtYTAwMzYwNzIxYTlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T4rfMh1BOZZcJF_aI56n7dKo8pMf5ELk1TUGvVBlhoEsaEgU9GYZppfE4x1MrETgSfwCr_e5sMTO6kN3lTBdOwvsHsUsG8I2ZpZCQkjLdOV2sprCgVQUxfrH-7PzTBRLvUM6HUQ27S2MfXDK4Jxwv8O4QpS8pqPRVOHze7-zae6al398NtaUHl12Dx962YGuyax5RqH2lOIG7SXkiapwmuEk5l5PrUgcGbKUITZRg1Jh3WsD9z1uRnAQDxhgKWFqmHP3yY5iz5Khp3lzWYexKG2vl_g9EB8UJ1R2WpLA97NZxPxVWatC8F627lwEg77-CWIO8uvMU_FZZQoBQbybBQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.676 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYjU4OTViY2YtNTBjYi00NjJjLWE3ODEtYTAwMzYwNzIxYTlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T4rfMh1BOZZcJF_aI56n7dKo8pMf5ELk1TUGvVBlhoEsaEgU9GYZppfE4x1MrETgSfwCr_e5sMTO6kN3lTBdOwvsHsUsG8I2ZpZCQkjLdOV2sprCgVQUxfrH-7PzTBRLvUM6HUQ27S2MfXDK4Jxwv8O4QpS8pqPRVOHze7-zae6al398NtaUHl12Dx962YGuyax5RqH2lOIG7SXkiapwmuEk5l5PrUgcGbKUITZRg1Jh3WsD9z1uRnAQDxhgKWFqmHP3yY5iz5Khp3lzWYexKG2vl_g9EB8UJ1R2WpLA97NZxPxVWatC8F627lwEg77-CWIO8uvMU_FZZQoBQbybBQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:43.676 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:43.676 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.676 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.676 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYjU4OTViY2YtNTBjYi00NjJjLWE3ODEtYTAwMzYwNzIxYTlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T4rfMh1BOZZcJF_aI56n7dKo8pMf5ELk1TUGvVBlhoEsaEgU9GYZppfE4x1MrETgSfwCr_e5sMTO6kN3lTBdOwvsHsUsG8I2ZpZCQkjLdOV2sprCgVQUxfrH-7PzTBRLvUM6HUQ27S2MfXDK4Jxwv8O4QpS8pqPRVOHze7-zae6al398NtaUHl12Dx962YGuyax5RqH2lOIG7SXkiapwmuEk5l5PrUgcGbKUITZRg1Jh3WsD9z1uRnAQDxhgKWFqmHP3yY5iz5Khp3lzWYexKG2vl_g9EB8UJ1R2WpLA97NZxPxVWatC8F627lwEg77-CWIO8uvMU_FZZQoBQbybBQ
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_dateOfBirth_with_space.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
218
12:21:43.679 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 416a7041-b967-43e1-994d-6d942b43e5d3
1 > x-request-id: Via_Automation_request_idb7572872-847b-470b-ac5a-6dc7040265f9
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYjU4OTViY2YtNTBjYi00NjJjLWE3ODEtYTAwMzYwNzIxYTlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T4rfMh1BOZZcJF_aI56n7dKo8pMf5ELk1TUGvVBlhoEsaEgU9GYZppfE4x1MrETgSfwCr_e5sMTO6kN3lTBdOwvsHsUsG8I2ZpZCQkjLdOV2sprCgVQUxfrH-7PzTBRLvUM6HUQ27S2MfXDK4Jxwv8O4QpS8pqPRVOHze7-zae6al398NtaUHl12Dx962YGuyax5RqH2lOIG7SXkiapwmuEk5l5PrUgcGbKUITZRg1Jh3WsD9z1uRnAQDxhgKWFqmHP3yY5iz5Khp3lzWYexKG2vl_g9EB8UJ1R2WpLA97NZxPxVWatC8F627lwEg77-CWIO8uvMU_FZZQoBQbybBQ
1 > Content-Length: 305
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":" ","id1":"P9397066","id2":"BO3070887891817"}}
12:21:43.895 response time in milliseconds: 216
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < Content-Type: application/json
1 < Content-Length: 547
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"416a7041-b967-43e1-994d-6d942b43e5d3","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.896 [print] {
"x-reference-id": "416a7041-b967-43e1-994d-6d942b43e5d3",
"x-request-id": "Via_Automation_request_idb7572872-847b-470b-ac5a-6dc7040265f9",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiYjU4OTViY2YtNTBjYi00NjJjLWE3ODEtYTAwMzYwNzIxYTlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.T4rfMh1BOZZcJF_aI56n7dKo8pMf5ELk1TUGvVBlhoEsaEgU9GYZppfE4x1MrETgSfwCr_e5sMTO6kN3lTBdOwvsHsUsG8I2ZpZCQkjLdOV2sprCgVQUxfrH-7PzTBRLvUM6HUQ27S2MfXDK4Jxwv8O4QpS8pqPRVOHze7-zae6al398NtaUHl12Dx962YGuyax5RqH2lOIG7SXkiapwmuEk5l5PrUgcGbKUITZRg1Jh3WsD9z1uRnAQDxhgKWFqmHP3yY5iz5Khp3lzWYexKG2vl_g9EB8UJ1R2WpLA97NZxPxVWatC8F627lwEg77-CWIO8uvMU_FZZQoBQbybBQ",
"Content-Length": "305",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:43.896 [print] {
"Date": "Wed, 18 Dec 2024 06:51:43 GMT",
"Content-Type": "application/json",
"Content-Length": "547",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:43.896 [print] 416a7041-b967-43e1-994d-6d942b43e5d3
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.896 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22416a7041-b967-43e1-994d-6d942b43e5d3*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.897 [print] responseTime-----> 216
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.897 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": " ",
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:43.897 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.897 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "416a7041-b967-43e1-994d-6d942b43e5d3",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.18:245]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_Key_dateOfBirth_missing
ms: 311
>>
Background:
6
* configure charset = null
0
12:21:43.673 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
89
12:21:43.676 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:43.765 response time in milliseconds: 88
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=09ff21b9-8b8b-44b1-8e76-e0309b9dff5a; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: b2f0b386-732d-492f-aa0f-12efe2839a6d
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 fdd2a75b90d9241c0fabffe73124523c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: kMBduOrnGEBPBHyrLWXl56k2upthcBqn4WsJ22SRGjVp8O4BIOlD_g==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzRhNmU5NTctOTQwNy00M2NmLWE5MmEtMTQ3MjI3NGE5MzE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.U2lLS6URPvSRt0ugOKmDKsYcQal1dmpnhlLI3JA7_9srLtRFbyOFMYV4MLrfCVwqDEY0mVlnWffB_L4m2hrfTV5BP7nkDSPT0JHeYR7sLnAZ5VdcLCHJ8NB1wHbuWkXVOyc_0nS1bOtaMxSqrPHk5ryeXrz-9OOtNfNYQ7FYsIScl-KAlS574VuYU9i8gsVEvvIEbpzns9PEh5cX4QbjJRy-fJW7RjOnUKagzapJTMjuzW3ld9oQ4tCgBV59mDjqL337kaq3tCLiFTc0dRSyCFd6QXWfxs6DsUpOADehgSYso71XdMiOKgDDO7KMbzstfqQNKtrTY6JloIf5wb5A7w","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.765 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzRhNmU5NTctOTQwNy00M2NmLWE5MmEtMTQ3MjI3NGE5MzE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.U2lLS6URPvSRt0ugOKmDKsYcQal1dmpnhlLI3JA7_9srLtRFbyOFMYV4MLrfCVwqDEY0mVlnWffB_L4m2hrfTV5BP7nkDSPT0JHeYR7sLnAZ5VdcLCHJ8NB1wHbuWkXVOyc_0nS1bOtaMxSqrPHk5ryeXrz-9OOtNfNYQ7FYsIScl-KAlS574VuYU9i8gsVEvvIEbpzns9PEh5cX4QbjJRy-fJW7RjOnUKagzapJTMjuzW3ld9oQ4tCgBV59mDjqL337kaq3tCLiFTc0dRSyCFd6QXWfxs6DsUpOADehgSYso71XdMiOKgDDO7KMbzstfqQNKtrTY6JloIf5wb5A7w",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.766 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzRhNmU5NTctOTQwNy00M2NmLWE5MmEtMTQ3MjI3NGE5MzE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.U2lLS6URPvSRt0ugOKmDKsYcQal1dmpnhlLI3JA7_9srLtRFbyOFMYV4MLrfCVwqDEY0mVlnWffB_L4m2hrfTV5BP7nkDSPT0JHeYR7sLnAZ5VdcLCHJ8NB1wHbuWkXVOyc_0nS1bOtaMxSqrPHk5ryeXrz-9OOtNfNYQ7FYsIScl-KAlS574VuYU9i8gsVEvvIEbpzns9PEh5cX4QbjJRy-fJW7RjOnUKagzapJTMjuzW3ld9oQ4tCgBV59mDjqL337kaq3tCLiFTc0dRSyCFd6QXWfxs6DsUpOADehgSYso71XdMiOKgDDO7KMbzstfqQNKtrTY6JloIf5wb5A7w
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:43.766 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:43.766 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.766 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.766 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzRhNmU5NTctOTQwNy00M2NmLWE5MmEtMTQ3MjI3NGE5MzE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.U2lLS6URPvSRt0ugOKmDKsYcQal1dmpnhlLI3JA7_9srLtRFbyOFMYV4MLrfCVwqDEY0mVlnWffB_L4m2hrfTV5BP7nkDSPT0JHeYR7sLnAZ5VdcLCHJ8NB1wHbuWkXVOyc_0nS1bOtaMxSqrPHk5ryeXrz-9OOtNfNYQ7FYsIScl-KAlS574VuYU9i8gsVEvvIEbpzns9PEh5cX4QbjJRy-fJW7RjOnUKagzapJTMjuzW3ld9oQ4tCgBV59mDjqL337kaq3tCLiFTc0dRSyCFd6QXWfxs6DsUpOADehgSYso71XdMiOKgDDO7KMbzstfqQNKtrTY6JloIf5wb5A7w
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_Key_dateOfBirth_missing.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
216
12:21:43.768 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 18ab0f3e-924f-45c8-b717-68c37853db9d
1 > x-request-id: Via_Automation_request_ided5a2597-da4e-41f7-ae9e-bd5e7905e52b
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzRhNmU5NTctOTQwNy00M2NmLWE5MmEtMTQ3MjI3NGE5MzE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.U2lLS6URPvSRt0ugOKmDKsYcQal1dmpnhlLI3JA7_9srLtRFbyOFMYV4MLrfCVwqDEY0mVlnWffB_L4m2hrfTV5BP7nkDSPT0JHeYR7sLnAZ5VdcLCHJ8NB1wHbuWkXVOyc_0nS1bOtaMxSqrPHk5ryeXrz-9OOtNfNYQ7FYsIScl-KAlS574VuYU9i8gsVEvvIEbpzns9PEh5cX4QbjJRy-fJW7RjOnUKagzapJTMjuzW3ld9oQ4tCgBV59mDjqL337kaq3tCLiFTc0dRSyCFd6QXWfxs6DsUpOADehgSYso71XdMiOKgDDO7KMbzstfqQNKtrTY6JloIf5wb5A7w
1 > Content-Length: 287
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","id1":"P9397066","id2":"BO3070887891817"}}
12:21:43.983 response time in milliseconds: 215
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < Content-Type: application/json
1 < Content-Length: 547
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"18ab0f3e-924f-45c8-b717-68c37853db9d","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:43.984 [print] {
"x-reference-id": "18ab0f3e-924f-45c8-b717-68c37853db9d",
"x-request-id": "Via_Automation_request_ided5a2597-da4e-41f7-ae9e-bd5e7905e52b",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMzRhNmU5NTctOTQwNy00M2NmLWE5MmEtMTQ3MjI3NGE5MzE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.U2lLS6URPvSRt0ugOKmDKsYcQal1dmpnhlLI3JA7_9srLtRFbyOFMYV4MLrfCVwqDEY0mVlnWffB_L4m2hrfTV5BP7nkDSPT0JHeYR7sLnAZ5VdcLCHJ8NB1wHbuWkXVOyc_0nS1bOtaMxSqrPHk5ryeXrz-9OOtNfNYQ7FYsIScl-KAlS574VuYU9i8gsVEvvIEbpzns9PEh5cX4QbjJRy-fJW7RjOnUKagzapJTMjuzW3ld9oQ4tCgBV59mDjqL337kaq3tCLiFTc0dRSyCFd6QXWfxs6DsUpOADehgSYso71XdMiOKgDDO7KMbzstfqQNKtrTY6JloIf5wb5A7w",
"Content-Length": "287",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:43.984 [print] {
"Date": "Wed, 18 Dec 2024 06:51:44 GMT",
"Content-Type": "application/json",
"Content-Length": "547",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:43.984 [print] 18ab0f3e-924f-45c8-b717-68c37853db9d
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:43.984 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2218ab0f3e-924f-45c8-b717-68c37853db9d*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:43.984 [print] responseTime-----> 215
# request/response
201
* print 'API Request----->',payload.request
0
12:21:43.984 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:43.984 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:43.985 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "18ab0f3e-924f-45c8-b717-68c37853db9d",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.19:246]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_dateOfBirth_with_null
ms: 346
>>
Background:
6
* configure charset = null
0
12:21:43.682 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:21:43.686 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:43.777 response time in milliseconds: 91
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=1de3c07c-a021-419a-a0ba-5dc1e9756c85; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: a0411e57-1661-45e9-a662-ddeb1b2e0be1
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 63caf32a099e15cdcff771322535c2d2.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: y-5y4ZJzNTkmsavds-ME7k4uCH8e3aGVC6zI4O-9UwvDkO5qq9-2Gg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiOGRkOTI5MDAtYmVlMC00ZTM3LWIzZDEtZGYzYzdjN2QwZjhmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7rXrP41RNXD8EGl4qWhc1SWPVBgQFRgU8aD1FJmcFvD19NCD31KiWypHVKMsS2ksmKnJMytElZNtkiiGpSptvAQ9X_wnJ30gU8-tltYKgOM4_14ZxBdUzAk4wF_3okYse70B53ticIO6IEL650od1RmwIsN_gzkXNGUXk0SSZiYdQeW6iDEcffX9tZWW-VlZWNObphkYzqazY2NhAb58eSKDvfE38RfHOpEHYe9NtJcSOj_BaZzCpoBeeAhJWFUHT5nWb6S8CDxfhYzFr0oOAE5U6OHxDqlA_Y-S1vQBY4zDrjLfvo6Eh8PPQ1PqX7NRme_LMGpe0Ld0KuUp95z3Q","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.777 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiOGRkOTI5MDAtYmVlMC00ZTM3LWIzZDEtZGYzYzdjN2QwZjhmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7rXrP41RNXD8EGl4qWhc1SWPVBgQFRgU8aD1FJmcFvD19NCD31KiWypHVKMsS2ksmKnJMytElZNtkiiGpSptvAQ9X_wnJ30gU8-tltYKgOM4_14ZxBdUzAk4wF_3okYse70B53ticIO6IEL650od1RmwIsN_gzkXNGUXk0SSZiYdQeW6iDEcffX9tZWW-VlZWNObphkYzqazY2NhAb58eSKDvfE38RfHOpEHYe9NtJcSOj_BaZzCpoBeeAhJWFUHT5nWb6S8CDxfhYzFr0oOAE5U6OHxDqlA_Y-S1vQBY4zDrjLfvo6Eh8PPQ1PqX7NRme_LMGpe0Ld0KuUp95z3Q",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.777 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiOGRkOTI5MDAtYmVlMC00ZTM3LWIzZDEtZGYzYzdjN2QwZjhmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7rXrP41RNXD8EGl4qWhc1SWPVBgQFRgU8aD1FJmcFvD19NCD31KiWypHVKMsS2ksmKnJMytElZNtkiiGpSptvAQ9X_wnJ30gU8-tltYKgOM4_14ZxBdUzAk4wF_3okYse70B53ticIO6IEL650od1RmwIsN_gzkXNGUXk0SSZiYdQeW6iDEcffX9tZWW-VlZWNObphkYzqazY2NhAb58eSKDvfE38RfHOpEHYe9NtJcSOj_BaZzCpoBeeAhJWFUHT5nWb6S8CDxfhYzFr0oOAE5U6OHxDqlA_Y-S1vQBY4zDrjLfvo6Eh8PPQ1PqX7NRme_LMGpe0Ld0KuUp95z3Q
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:43.778 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:43.778 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.778 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.778 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiOGRkOTI5MDAtYmVlMC00ZTM3LWIzZDEtZGYzYzdjN2QwZjhmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7rXrP41RNXD8EGl4qWhc1SWPVBgQFRgU8aD1FJmcFvD19NCD31KiWypHVKMsS2ksmKnJMytElZNtkiiGpSptvAQ9X_wnJ30gU8-tltYKgOM4_14ZxBdUzAk4wF_3okYse70B53ticIO6IEL650od1RmwIsN_gzkXNGUXk0SSZiYdQeW6iDEcffX9tZWW-VlZWNObphkYzqazY2NhAb58eSKDvfE38RfHOpEHYe9NtJcSOj_BaZzCpoBeeAhJWFUHT5nWb6S8CDxfhYzFr0oOAE5U6OHxDqlA_Y-S1vQBY4zDrjLfvo6Eh8PPQ1PqX7NRme_LMGpe0Ld0KuUp95z3Q
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_dateOfBirth_with_null.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
248
12:21:43.780 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: af2be175-59bf-4aa2-882b-735e13ab5436
1 > x-request-id: Via_Automation_request_id7911d399-9036-4e59-9efe-76d635fdafa9
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiOGRkOTI5MDAtYmVlMC00ZTM3LWIzZDEtZGYzYzdjN2QwZjhmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7rXrP41RNXD8EGl4qWhc1SWPVBgQFRgU8aD1FJmcFvD19NCD31KiWypHVKMsS2ksmKnJMytElZNtkiiGpSptvAQ9X_wnJ30gU8-tltYKgOM4_14ZxBdUzAk4wF_3okYse70B53ticIO6IEL650od1RmwIsN_gzkXNGUXk0SSZiYdQeW6iDEcffX9tZWW-VlZWNObphkYzqazY2NhAb58eSKDvfE38RfHOpEHYe9NtJcSOj_BaZzCpoBeeAhJWFUHT5nWb6S8CDxfhYzFr0oOAE5U6OHxDqlA_Y-S1vQBY4zDrjLfvo6Eh8PPQ1PqX7NRme_LMGpe0Ld0KuUp95z3Q
1 > Content-Length: 306
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":null,"id1":"P9397066","id2":"BO3070887891817"}}
12:21:44.027 response time in milliseconds: 247
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < Content-Type: application/json
1 < Content-Length: 547
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"af2be175-59bf-4aa2-882b-735e13ab5436","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputIdType":"PSP","inputId1":"P9397066","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.028 [print] {
"x-reference-id": "af2be175-59bf-4aa2-882b-735e13ab5436",
"x-request-id": "Via_Automation_request_id7911d399-9036-4e59-9efe-76d635fdafa9",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiOGRkOTI5MDAtYmVlMC00ZTM3LWIzZDEtZGYzYzdjN2QwZjhmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7rXrP41RNXD8EGl4qWhc1SWPVBgQFRgU8aD1FJmcFvD19NCD31KiWypHVKMsS2ksmKnJMytElZNtkiiGpSptvAQ9X_wnJ30gU8-tltYKgOM4_14ZxBdUzAk4wF_3okYse70B53ticIO6IEL650od1RmwIsN_gzkXNGUXk0SSZiYdQeW6iDEcffX9tZWW-VlZWNObphkYzqazY2NhAb58eSKDvfE38RfHOpEHYe9NtJcSOj_BaZzCpoBeeAhJWFUHT5nWb6S8CDxfhYzFr0oOAE5U6OHxDqlA_Y-S1vQBY4zDrjLfvo6Eh8PPQ1PqX7NRme_LMGpe0Ld0KuUp95z3Q",
"Content-Length": "306",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:44.028 [print] {
"Date": "Wed, 18 Dec 2024 06:51:44 GMT",
"Content-Type": "application/json",
"Content-Length": "547",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:44.028 [print] af2be175-59bf-4aa2-882b-735e13ab5436
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.028 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22af2be175-59bf-4aa2-882b-735e13ab5436*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.028 [print] responseTime-----> 247
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.028 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": null,
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:44.028 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.029 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "af2be175-59bf-4aa2-882b-735e13ab5436",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.20:251]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_id1_empty_string
ms: 327
>>
Background:
6
* configure charset = null
0
12:21:43.721 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
88
>>
monnai.Auth_Token_Generation
86
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
85
12:21:43.724 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:43.809 response time in milliseconds: 85
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=da339a06-c98d-4426-8a78-e028823b962e; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: e0b7da22-0d94-4260-81a5-a19eb3f19b7d
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 3wXQiFVHoMOSAN6QdDsmpykGpLjEaRM4h4AUnYi265qOgLlqdpMOAA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNjRjMDQ1MmItODVmNi00NmRlLWE5ODgtOGQyMjExOTFkOGRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aNyD25gNqpX6xs4rcZHYUZPW8DTvSpHCoiFll-qzIpalkzpzPJBtosOfOFMGQqm62-UBJQcV61LIeuMuiN1DE9Jup81YvWqURzgk_cHHkBYyCIWnZ410ootGboVdoTJOiJHdilV0LxV0Gdi6FRbo9LueYVSOu8D8Kvs53bU-fWUPgDz21cNiqOVS_DeDROqLEUKgXOEXYJ8JRYKhb4rxaMzMjfoyOLXcV-hhc97hKYpezaAZgH6j9NA5ZsL7AlLGYxJWnJIijzE3huDTQfIMXsCSy8PF5AD9xFdEHETSZ-4hrjWxNy5BD8Yp0LI5iHiB66C3kHMsn-oECexibWtilQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.809 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNjRjMDQ1MmItODVmNi00NmRlLWE5ODgtOGQyMjExOTFkOGRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aNyD25gNqpX6xs4rcZHYUZPW8DTvSpHCoiFll-qzIpalkzpzPJBtosOfOFMGQqm62-UBJQcV61LIeuMuiN1DE9Jup81YvWqURzgk_cHHkBYyCIWnZ410ootGboVdoTJOiJHdilV0LxV0Gdi6FRbo9LueYVSOu8D8Kvs53bU-fWUPgDz21cNiqOVS_DeDROqLEUKgXOEXYJ8JRYKhb4rxaMzMjfoyOLXcV-hhc97hKYpezaAZgH6j9NA5ZsL7AlLGYxJWnJIijzE3huDTQfIMXsCSy8PF5AD9xFdEHETSZ-4hrjWxNy5BD8Yp0LI5iHiB66C3kHMsn-oECexibWtilQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.809 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNjRjMDQ1MmItODVmNi00NmRlLWE5ODgtOGQyMjExOTFkOGRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aNyD25gNqpX6xs4rcZHYUZPW8DTvSpHCoiFll-qzIpalkzpzPJBtosOfOFMGQqm62-UBJQcV61LIeuMuiN1DE9Jup81YvWqURzgk_cHHkBYyCIWnZ410ootGboVdoTJOiJHdilV0LxV0Gdi6FRbo9LueYVSOu8D8Kvs53bU-fWUPgDz21cNiqOVS_DeDROqLEUKgXOEXYJ8JRYKhb4rxaMzMjfoyOLXcV-hhc97hKYpezaAZgH6j9NA5ZsL7AlLGYxJWnJIijzE3huDTQfIMXsCSy8PF5AD9xFdEHETSZ-4hrjWxNy5BD8Yp0LI5iHiB66C3kHMsn-oECexibWtilQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:43.810 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:43.810 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.810 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.810 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNjRjMDQ1MmItODVmNi00NmRlLWE5ODgtOGQyMjExOTFkOGRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aNyD25gNqpX6xs4rcZHYUZPW8DTvSpHCoiFll-qzIpalkzpzPJBtosOfOFMGQqm62-UBJQcV61LIeuMuiN1DE9Jup81YvWqURzgk_cHHkBYyCIWnZ410ootGboVdoTJOiJHdilV0LxV0Gdi6FRbo9LueYVSOu8D8Kvs53bU-fWUPgDz21cNiqOVS_DeDROqLEUKgXOEXYJ8JRYKhb4rxaMzMjfoyOLXcV-hhc97hKYpezaAZgH6j9NA5ZsL7AlLGYxJWnJIijzE3huDTQfIMXsCSy8PF5AD9xFdEHETSZ-4hrjWxNy5BD8Yp0LI5iHiB66C3kHMsn-oECexibWtilQ
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_id1_empty_string.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
235
12:21:43.811 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 14afcca6-b803-497e-b6dc-89e9146bff3a
1 > x-request-id: Via_Automation_request_id2b92f5e5-f883-4c8c-bdcf-6a581b8550b2
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNjRjMDQ1MmItODVmNi00NmRlLWE5ODgtOGQyMjExOTFkOGRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aNyD25gNqpX6xs4rcZHYUZPW8DTvSpHCoiFll-qzIpalkzpzPJBtosOfOFMGQqm62-UBJQcV61LIeuMuiN1DE9Jup81YvWqURzgk_cHHkBYyCIWnZ410ootGboVdoTJOiJHdilV0LxV0Gdi6FRbo9LueYVSOu8D8Kvs53bU-fWUPgDz21cNiqOVS_DeDROqLEUKgXOEXYJ8JRYKhb4rxaMzMjfoyOLXcV-hhc97hKYpezaAZgH6j9NA5ZsL7AlLGYxJWnJIijzE3huDTQfIMXsCSy8PF5AD9xFdEHETSZ-4hrjWxNy5BD8Yp0LI5iHiB66C3kHMsn-oECexibWtilQ
1 > Content-Length: 306
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"","id2":"BO3070887891817"}}
12:21:44.046 response time in milliseconds: 235
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < Content-Type: application/json
1 < Content-Length: 541
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"14afcca6-b803-497e-b6dc-89e9146bff3a","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.047 [print] {
"x-reference-id": "14afcca6-b803-497e-b6dc-89e9146bff3a",
"x-request-id": "Via_Automation_request_id2b92f5e5-f883-4c8c-bdcf-6a581b8550b2",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiNjRjMDQ1MmItODVmNi00NmRlLWE5ODgtOGQyMjExOTFkOGRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aNyD25gNqpX6xs4rcZHYUZPW8DTvSpHCoiFll-qzIpalkzpzPJBtosOfOFMGQqm62-UBJQcV61LIeuMuiN1DE9Jup81YvWqURzgk_cHHkBYyCIWnZ410ootGboVdoTJOiJHdilV0LxV0Gdi6FRbo9LueYVSOu8D8Kvs53bU-fWUPgDz21cNiqOVS_DeDROqLEUKgXOEXYJ8JRYKhb4rxaMzMjfoyOLXcV-hhc97hKYpezaAZgH6j9NA5ZsL7AlLGYxJWnJIijzE3huDTQfIMXsCSy8PF5AD9xFdEHETSZ-4hrjWxNy5BD8Yp0LI5iHiB66C3kHMsn-oECexibWtilQ",
"Content-Length": "306",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:44.047 [print] {
"Date": "Wed, 18 Dec 2024 06:51:44 GMT",
"Content-Type": "application/json",
"Content-Length": "541",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:44.047 [print] 14afcca6-b803-497e-b6dc-89e9146bff3a
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.047 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2214afcca6-b803-497e-b6dc-89e9146bff3a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.047 [print] responseTime-----> 235
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.047 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": "",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:44.048 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.048 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "14afcca6-b803-497e-b6dc-89e9146bff3a",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.21:252]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_id1_with_space
ms: 330
>>
Background:
6
* configure charset = null
0
12:21:43.776 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
100
>>
monnai.Auth_Token_Generation
98
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
97
12:21:43.779 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:43.875 response time in milliseconds: 95
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:43 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=363bc31e-4ab1-4aa2-aa87-3e1175cf6138; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 521bb8bd-6eb4-42d0-a6ea-1604a0ea4876
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 d4ce155ec684fa33bbc5efec33279368.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: KwWzrG8DWJPfFc1ffxAuKZm6c6SN1pQivVUS9qjVEjczPKIi8hZAEg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDg3MzFkODUtYmYxNi00ZDc2LWEzNzQtYjk0MDY5MmJkYWE5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gac3Edq39idjRSIm0Vry-QMiu6DO2xT5lsDsIKGJQQ6qCjKSet2AfNglB8mAxLSuWFRyD9LzZkgdAxrhTSQ1DEk09WlhWBAqzF8Ts0ee-a7vgpQcG0yL9tONkIo-cHxcRGKwLNNTAigeyHn1o9c2WUF30Sm9EnAjeeliYrEMlEpqjOp-czieara1va7mig3FmTtlr1IEmI61ExnoaQK0uvcw7atszyp0d3MTZ9e2mcVjaKTnc8dtsro1QEh4nnjbhF4Tdoh9f3lfb3EAvTMKFLg20D7ueh9iy2Xj2txOhagQJYB-IJRcnxfKSlgDy3jCiOKjwURGgjqi-p7mzR8jPg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.875 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDg3MzFkODUtYmYxNi00ZDc2LWEzNzQtYjk0MDY5MmJkYWE5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gac3Edq39idjRSIm0Vry-QMiu6DO2xT5lsDsIKGJQQ6qCjKSet2AfNglB8mAxLSuWFRyD9LzZkgdAxrhTSQ1DEk09WlhWBAqzF8Ts0ee-a7vgpQcG0yL9tONkIo-cHxcRGKwLNNTAigeyHn1o9c2WUF30Sm9EnAjeeliYrEMlEpqjOp-czieara1va7mig3FmTtlr1IEmI61ExnoaQK0uvcw7atszyp0d3MTZ9e2mcVjaKTnc8dtsro1QEh4nnjbhF4Tdoh9f3lfb3EAvTMKFLg20D7ueh9iy2Xj2txOhagQJYB-IJRcnxfKSlgDy3jCiOKjwURGgjqi-p7mzR8jPg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.875 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDg3MzFkODUtYmYxNi00ZDc2LWEzNzQtYjk0MDY5MmJkYWE5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gac3Edq39idjRSIm0Vry-QMiu6DO2xT5lsDsIKGJQQ6qCjKSet2AfNglB8mAxLSuWFRyD9LzZkgdAxrhTSQ1DEk09WlhWBAqzF8Ts0ee-a7vgpQcG0yL9tONkIo-cHxcRGKwLNNTAigeyHn1o9c2WUF30Sm9EnAjeeliYrEMlEpqjOp-czieara1va7mig3FmTtlr1IEmI61ExnoaQK0uvcw7atszyp0d3MTZ9e2mcVjaKTnc8dtsro1QEh4nnjbhF4Tdoh9f3lfb3EAvTMKFLg20D7ueh9iy2Xj2txOhagQJYB-IJRcnxfKSlgDy3jCiOKjwURGgjqi-p7mzR8jPg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:43.876 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:43.876 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.876 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.876 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDg3MzFkODUtYmYxNi00ZDc2LWEzNzQtYjk0MDY5MmJkYWE5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gac3Edq39idjRSIm0Vry-QMiu6DO2xT5lsDsIKGJQQ6qCjKSet2AfNglB8mAxLSuWFRyD9LzZkgdAxrhTSQ1DEk09WlhWBAqzF8Ts0ee-a7vgpQcG0yL9tONkIo-cHxcRGKwLNNTAigeyHn1o9c2WUF30Sm9EnAjeeliYrEMlEpqjOp-czieara1va7mig3FmTtlr1IEmI61ExnoaQK0uvcw7atszyp0d3MTZ9e2mcVjaKTnc8dtsro1QEh4nnjbhF4Tdoh9f3lfb3EAvTMKFLg20D7ueh9iy2Xj2txOhagQJYB-IJRcnxfKSlgDy3jCiOKjwURGgjqi-p7mzR8jPg
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_id1_with_space.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
227
12:21:43.878 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 3b21ea4b-e810-4e00-b3d5-a5f8abeaf535
1 > x-request-id: Via_Automation_request_id416aecae-4bdd-49c9-bc9c-f6f3762ae38c
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDg3MzFkODUtYmYxNi00ZDc2LWEzNzQtYjk0MDY5MmJkYWE5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gac3Edq39idjRSIm0Vry-QMiu6DO2xT5lsDsIKGJQQ6qCjKSet2AfNglB8mAxLSuWFRyD9LzZkgdAxrhTSQ1DEk09WlhWBAqzF8Ts0ee-a7vgpQcG0yL9tONkIo-cHxcRGKwLNNTAigeyHn1o9c2WUF30Sm9EnAjeeliYrEMlEpqjOp-czieara1va7mig3FmTtlr1IEmI61ExnoaQK0uvcw7atszyp0d3MTZ9e2mcVjaKTnc8dtsro1QEh4nnjbhF4Tdoh9f3lfb3EAvTMKFLg20D7ueh9iy2Xj2txOhagQJYB-IJRcnxfKSlgDy3jCiOKjwURGgjqi-p7mzR8jPg
1 > Content-Length: 307
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":" ","id2":"BO3070887891817"}}
12:21:44.105 response time in milliseconds: 226
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < Content-Type: application/json
1 < Content-Length: 541
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"3b21ea4b-e810-4e00-b3d5-a5f8abeaf535","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.105 [print] {
"x-reference-id": "3b21ea4b-e810-4e00-b3d5-a5f8abeaf535",
"x-request-id": "Via_Automation_request_id416aecae-4bdd-49c9-bc9c-f6f3762ae38c",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDMsImlhdCI6MTczNDUwNDcwMywidmVyc2lvbiI6MiwianRpIjoiMDg3MzFkODUtYmYxNi00ZDc2LWEzNzQtYjk0MDY5MmJkYWE5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gac3Edq39idjRSIm0Vry-QMiu6DO2xT5lsDsIKGJQQ6qCjKSet2AfNglB8mAxLSuWFRyD9LzZkgdAxrhTSQ1DEk09WlhWBAqzF8Ts0ee-a7vgpQcG0yL9tONkIo-cHxcRGKwLNNTAigeyHn1o9c2WUF30Sm9EnAjeeliYrEMlEpqjOp-czieara1va7mig3FmTtlr1IEmI61ExnoaQK0uvcw7atszyp0d3MTZ9e2mcVjaKTnc8dtsro1QEh4nnjbhF4Tdoh9f3lfb3EAvTMKFLg20D7ueh9iy2Xj2txOhagQJYB-IJRcnxfKSlgDy3jCiOKjwURGgjqi-p7mzR8jPg",
"Content-Length": "307",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:44.105 [print] {
"Date": "Wed, 18 Dec 2024 06:51:44 GMT",
"Content-Type": "application/json",
"Content-Length": "541",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:44.105 [print] 3b21ea4b-e810-4e00-b3d5-a5f8abeaf535
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.106 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*223b21ea4b-e810-4e00-b3d5-a5f8abeaf535*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.106 [print] responseTime-----> 226
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.106 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": " ",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:44.106 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.106 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "3b21ea4b-e810-4e00-b3d5-a5f8abeaf535",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.22:253]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_Key_id1_missing
ms: 309
>>
Background:
6
* configure charset = null
0
12:21:43.900 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
99
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:21:43.904 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:43.998 response time in milliseconds: 94
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=2653d5cc-f3cc-4ccf-8c9d-ea6bb11c9e28; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 992a32b3-584f-4dfd-b17e-af70c6d2fdb2
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: fRfaXv0qdwXV67TswuGdkLvEC2B4I3O4oakrATooGdgs9J8Q7MGYCQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiODlmYjRlMzctNzdmZi00MzhjLTk4ODYtOWY0MDgzYmJjOGFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA7nCgFXFe4B2wkLcXlNQS2tNyPOUD7B5eoSkiCQutMrDc7S_FguZrqM5hYUmVhz3X8ou1apY2fzhMaRuKC5OyHaENPn9PXzfbmtVgoARog-jdZL7ua4AYHGU88nGu1tXwoz88Xt7Ybzsfrd_-dT2v4MJnTuS1mmwmlJYhfZAtBKOmlaHl5wWxzo1XStNL-a6yWewO2MBcre1M0uhuuYwGcvv6V-VX0WjFrS_nxuL4TNbYx66jE8CmSXfyoD5jd6Ah_9ZHQRL-KPgZNzJ8TQAJ-5Q8A_tdyiUS5F7hYNHdpIQ6DiiMffQqJZ6nn0YSiI7l05Hik6PcVxgW6J2cWF8w","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:43.999 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiODlmYjRlMzctNzdmZi00MzhjLTk4ODYtOWY0MDgzYmJjOGFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA7nCgFXFe4B2wkLcXlNQS2tNyPOUD7B5eoSkiCQutMrDc7S_FguZrqM5hYUmVhz3X8ou1apY2fzhMaRuKC5OyHaENPn9PXzfbmtVgoARog-jdZL7ua4AYHGU88nGu1tXwoz88Xt7Ybzsfrd_-dT2v4MJnTuS1mmwmlJYhfZAtBKOmlaHl5wWxzo1XStNL-a6yWewO2MBcre1M0uhuuYwGcvv6V-VX0WjFrS_nxuL4TNbYx66jE8CmSXfyoD5jd6Ah_9ZHQRL-KPgZNzJ8TQAJ-5Q8A_tdyiUS5F7hYNHdpIQ6DiiMffQqJZ6nn0YSiI7l05Hik6PcVxgW6J2cWF8w",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:43.999 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiODlmYjRlMzctNzdmZi00MzhjLTk4ODYtOWY0MDgzYmJjOGFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA7nCgFXFe4B2wkLcXlNQS2tNyPOUD7B5eoSkiCQutMrDc7S_FguZrqM5hYUmVhz3X8ou1apY2fzhMaRuKC5OyHaENPn9PXzfbmtVgoARog-jdZL7ua4AYHGU88nGu1tXwoz88Xt7Ybzsfrd_-dT2v4MJnTuS1mmwmlJYhfZAtBKOmlaHl5wWxzo1XStNL-a6yWewO2MBcre1M0uhuuYwGcvv6V-VX0WjFrS_nxuL4TNbYx66jE8CmSXfyoD5jd6Ah_9ZHQRL-KPgZNzJ8TQAJ-5Q8A_tdyiUS5F7hYNHdpIQ6DiiMffQqJZ6nn0YSiI7l05Hik6PcVxgW6J2cWF8w
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:43.999 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:43.999 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:43.999 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:43.999 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiODlmYjRlMzctNzdmZi00MzhjLTk4ODYtOWY0MDgzYmJjOGFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA7nCgFXFe4B2wkLcXlNQS2tNyPOUD7B5eoSkiCQutMrDc7S_FguZrqM5hYUmVhz3X8ou1apY2fzhMaRuKC5OyHaENPn9PXzfbmtVgoARog-jdZL7ua4AYHGU88nGu1tXwoz88Xt7Ybzsfrd_-dT2v4MJnTuS1mmwmlJYhfZAtBKOmlaHl5wWxzo1XStNL-a6yWewO2MBcre1M0uhuuYwGcvv6V-VX0WjFrS_nxuL4TNbYx66jE8CmSXfyoD5jd6Ah_9ZHQRL-KPgZNzJ8TQAJ-5Q8A_tdyiUS5F7hYNHdpIQ6DiiMffQqJZ6nn0YSiI7l05Hik6PcVxgW6J2cWF8w
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_Key_id1_missing.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
207
12:21:44.001 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: dfee8079-c2de-4fcf-b6f0-f9abaeacf338
1 > x-request-id: Via_Automation_request_id2513dc3b-070b-4bf9-b88f-78884cd4a07e
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiODlmYjRlMzctNzdmZi00MzhjLTk4ODYtOWY0MDgzYmJjOGFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA7nCgFXFe4B2wkLcXlNQS2tNyPOUD7B5eoSkiCQutMrDc7S_FguZrqM5hYUmVhz3X8ou1apY2fzhMaRuKC5OyHaENPn9PXzfbmtVgoARog-jdZL7ua4AYHGU88nGu1tXwoz88Xt7Ybzsfrd_-dT2v4MJnTuS1mmwmlJYhfZAtBKOmlaHl5wWxzo1XStNL-a6yWewO2MBcre1M0uhuuYwGcvv6V-VX0WjFrS_nxuL4TNbYx66jE8CmSXfyoD5jd6Ah_9ZHQRL-KPgZNzJ8TQAJ-5Q8A_tdyiUS5F7hYNHdpIQ6DiiMffQqJZ6nn0YSiI7l05Hik6PcVxgW6J2cWF8w
1 > Content-Length: 297
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id2":"BO3070887891817"}}
12:21:44.207 response time in milliseconds: 205
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < Content-Type: application/json
1 < Content-Length: 541
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"dfee8079-c2de-4fcf-b6f0-f9abaeacf338","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.208 [print] {
"x-reference-id": "dfee8079-c2de-4fcf-b6f0-f9abaeacf338",
"x-request-id": "Via_Automation_request_id2513dc3b-070b-4bf9-b88f-78884cd4a07e",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiODlmYjRlMzctNzdmZi00MzhjLTk4ODYtOWY0MDgzYmJjOGFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA7nCgFXFe4B2wkLcXlNQS2tNyPOUD7B5eoSkiCQutMrDc7S_FguZrqM5hYUmVhz3X8ou1apY2fzhMaRuKC5OyHaENPn9PXzfbmtVgoARog-jdZL7ua4AYHGU88nGu1tXwoz88Xt7Ybzsfrd_-dT2v4MJnTuS1mmwmlJYhfZAtBKOmlaHl5wWxzo1XStNL-a6yWewO2MBcre1M0uhuuYwGcvv6V-VX0WjFrS_nxuL4TNbYx66jE8CmSXfyoD5jd6Ah_9ZHQRL-KPgZNzJ8TQAJ-5Q8A_tdyiUS5F7hYNHdpIQ6DiiMffQqJZ6nn0YSiI7l05Hik6PcVxgW6J2cWF8w",
"Content-Length": "297",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:44.208 [print] {
"Date": "Wed, 18 Dec 2024 06:51:44 GMT",
"Content-Type": "application/json",
"Content-Length": "541",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:44.208 [print] dfee8079-c2de-4fcf-b6f0-f9abaeacf338
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.209 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22dfee8079-c2de-4fcf-b6f0-f9abaeacf338*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.209 [print] responseTime-----> 205
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.209 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:44.209 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.209 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "dfee8079-c2de-4fcf-b6f0-f9abaeacf338",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.23:254]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_id1_with_null
ms: 317
>>
Background:
6
* configure charset = null
0
12:21:43.987 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
89
>>
monnai.Auth_Token_Generation
87
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
86
12:21:43.990 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:44.075 response time in milliseconds: 85
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=4fda0098-9f48-402f-8749-3d97402c4a63; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: c294d678-868f-420c-9d58-68515392c27b
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 88ef9daba5ec890da3d24906c2a6a906.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: TpAwDLiXGWzsIxh9DUv7P31mNIAD3MurECgTSg0VoABRsVQLtTH2bQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNDZjODY2OTctNDliZS00N2JlLTliMWMtMDE0MDExYzk5NzYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oMkNbV9iEXzUfIeXJWfgR6xRCwvZsRjxKGoJeFXazlGQ9VOJ0_2MERxggkmswsVnZ7e5MCFYVSD7Au5csum045zFatHj2eZlMvac4zPmgHbnEButfVykIupzLgYa1aOcdRA_Yhn6GybfmVLisr-YblCkMnNi-ybTk581hmczYo2DibvL8Ggr77mCY4PgKauuslsQlPt51j00zTy5m_28oiMqEI-cIwTvMXELU48mcL4_NdIK5WGfJGxsWHc-ThF4BPZaY6oPPaxHsau9QE0B4WaLNLKjbPsIB-lGkqZDuYsGCrd2bTVaBTzrJE1Vr5g9aqr8G86RoQO7h-JmAANF3A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.076 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNDZjODY2OTctNDliZS00N2JlLTliMWMtMDE0MDExYzk5NzYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oMkNbV9iEXzUfIeXJWfgR6xRCwvZsRjxKGoJeFXazlGQ9VOJ0_2MERxggkmswsVnZ7e5MCFYVSD7Au5csum045zFatHj2eZlMvac4zPmgHbnEButfVykIupzLgYa1aOcdRA_Yhn6GybfmVLisr-YblCkMnNi-ybTk581hmczYo2DibvL8Ggr77mCY4PgKauuslsQlPt51j00zTy5m_28oiMqEI-cIwTvMXELU48mcL4_NdIK5WGfJGxsWHc-ThF4BPZaY6oPPaxHsau9QE0B4WaLNLKjbPsIB-lGkqZDuYsGCrd2bTVaBTzrJE1Vr5g9aqr8G86RoQO7h-JmAANF3A",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.076 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNDZjODY2OTctNDliZS00N2JlLTliMWMtMDE0MDExYzk5NzYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oMkNbV9iEXzUfIeXJWfgR6xRCwvZsRjxKGoJeFXazlGQ9VOJ0_2MERxggkmswsVnZ7e5MCFYVSD7Au5csum045zFatHj2eZlMvac4zPmgHbnEButfVykIupzLgYa1aOcdRA_Yhn6GybfmVLisr-YblCkMnNi-ybTk581hmczYo2DibvL8Ggr77mCY4PgKauuslsQlPt51j00zTy5m_28oiMqEI-cIwTvMXELU48mcL4_NdIK5WGfJGxsWHc-ThF4BPZaY6oPPaxHsau9QE0B4WaLNLKjbPsIB-lGkqZDuYsGCrd2bTVaBTzrJE1Vr5g9aqr8G86RoQO7h-JmAANF3A
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:44.076 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:44.076 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.076 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.076 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNDZjODY2OTctNDliZS00N2JlLTliMWMtMDE0MDExYzk5NzYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oMkNbV9iEXzUfIeXJWfgR6xRCwvZsRjxKGoJeFXazlGQ9VOJ0_2MERxggkmswsVnZ7e5MCFYVSD7Au5csum045zFatHj2eZlMvac4zPmgHbnEButfVykIupzLgYa1aOcdRA_Yhn6GybfmVLisr-YblCkMnNi-ybTk581hmczYo2DibvL8Ggr77mCY4PgKauuslsQlPt51j00zTy5m_28oiMqEI-cIwTvMXELU48mcL4_NdIK5WGfJGxsWHc-ThF4BPZaY6oPPaxHsau9QE0B4WaLNLKjbPsIB-lGkqZDuYsGCrd2bTVaBTzrJE1Vr5g9aqr8G86RoQO7h-JmAANF3A
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_id1_with_null.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
225
12:21:44.078 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 63c24d66-8d65-4946-8b90-244dfe8c8d17
1 > x-request-id: Via_Automation_request_id24f0d821-2c87-4dcd-a758-da1228f97782
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNDZjODY2OTctNDliZS00N2JlLTliMWMtMDE0MDExYzk5NzYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oMkNbV9iEXzUfIeXJWfgR6xRCwvZsRjxKGoJeFXazlGQ9VOJ0_2MERxggkmswsVnZ7e5MCFYVSD7Au5csum045zFatHj2eZlMvac4zPmgHbnEButfVykIupzLgYa1aOcdRA_Yhn6GybfmVLisr-YblCkMnNi-ybTk581hmczYo2DibvL8Ggr77mCY4PgKauuslsQlPt51j00zTy5m_28oiMqEI-cIwTvMXELU48mcL4_NdIK5WGfJGxsWHc-ThF4BPZaY6oPPaxHsau9QE0B4WaLNLKjbPsIB-lGkqZDuYsGCrd2bTVaBTzrJE1Vr5g9aqr8G86RoQO7h-JmAANF3A
1 > Content-Length: 308
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":null,"id2":"BO3070887891817"}}
12:21:44.302 response time in milliseconds: 224
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < Content-Type: application/json
1 < Content-Length: 541
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"63c24d66-8d65-4946-8b90-244dfe8c8d17","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.303 [print] {
"x-reference-id": "63c24d66-8d65-4946-8b90-244dfe8c8d17",
"x-request-id": "Via_Automation_request_id24f0d821-2c87-4dcd-a758-da1228f97782",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNDZjODY2OTctNDliZS00N2JlLTliMWMtMDE0MDExYzk5NzYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oMkNbV9iEXzUfIeXJWfgR6xRCwvZsRjxKGoJeFXazlGQ9VOJ0_2MERxggkmswsVnZ7e5MCFYVSD7Au5csum045zFatHj2eZlMvac4zPmgHbnEButfVykIupzLgYa1aOcdRA_Yhn6GybfmVLisr-YblCkMnNi-ybTk581hmczYo2DibvL8Ggr77mCY4PgKauuslsQlPt51j00zTy5m_28oiMqEI-cIwTvMXELU48mcL4_NdIK5WGfJGxsWHc-ThF4BPZaY6oPPaxHsau9QE0B4WaLNLKjbPsIB-lGkqZDuYsGCrd2bTVaBTzrJE1Vr5g9aqr8G86RoQO7h-JmAANF3A",
"Content-Length": "308",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:44.303 [print] {
"Date": "Wed, 18 Dec 2024 06:51:44 GMT",
"Content-Type": "application/json",
"Content-Length": "541",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:44.303 [print] 63c24d66-8d65-4946-8b90-244dfe8c8d17
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.303 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2263c24d66-8d65-4946-8b90-244dfe8c8d17*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.303 [print] responseTime-----> 224
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.303 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": null,
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:44.304 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.304 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "63c24d66-8d65-4946-8b90-244dfe8c8d17",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.24:256]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_id1_with_number
ms: 299
>>
Background:
6
* configure charset = null
0
12:21:44.031 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
91
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
87
12:21:44.035 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:44.121 response time in milliseconds: 86
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=b60b9cf1-ab18-4bfb-bd97-0be32d0b6d3b; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: ee4231c7-a5e1-478e-a47d-579dbd5bf8d7
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 3579213845e783a90df82b40f2d1f602.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: q7_-hgueLEXtidQqok1qKk85TR-3ffGpMYM1qDeK8z6VG29C4YcSGA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDFhMjQxODctZWU4My00NDM2LWE0NjAtMTRjNDRiOTRiMmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kUhJPGMzpaThMnX8bm7nrOUhchO3SRljXULYEzZ0B03UMIhwDxwc3aeUlMOHRwWAU-q9K24E8bYaU2PMJU8iwbNwLcvChVxJR8TMjrD0pTBajoQAkIdeT_BDbktwe5MGLCrlEmvGBGORTIidw4s4e7lQzaEZ0ujDJCMkB3Yw8pmcldPBVtgzn7xvE5Yrj7pRRkwqMi33Qkq7buhyMgjxfHuS49wnor2UXuh4bjTeaAzZ2hUWu2sAq3lP8Z5JlJTkz2j0644tsRQb-X89xmzj3SfDA9Z6iGQivHR5dA3xDYP3KOgz8e13tWffNWC83YhH1U-K4PGLYwj-mp5aWqwCUg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.122 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDFhMjQxODctZWU4My00NDM2LWE0NjAtMTRjNDRiOTRiMmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kUhJPGMzpaThMnX8bm7nrOUhchO3SRljXULYEzZ0B03UMIhwDxwc3aeUlMOHRwWAU-q9K24E8bYaU2PMJU8iwbNwLcvChVxJR8TMjrD0pTBajoQAkIdeT_BDbktwe5MGLCrlEmvGBGORTIidw4s4e7lQzaEZ0ujDJCMkB3Yw8pmcldPBVtgzn7xvE5Yrj7pRRkwqMi33Qkq7buhyMgjxfHuS49wnor2UXuh4bjTeaAzZ2hUWu2sAq3lP8Z5JlJTkz2j0644tsRQb-X89xmzj3SfDA9Z6iGQivHR5dA3xDYP3KOgz8e13tWffNWC83YhH1U-K4PGLYwj-mp5aWqwCUg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.122 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDFhMjQxODctZWU4My00NDM2LWE0NjAtMTRjNDRiOTRiMmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kUhJPGMzpaThMnX8bm7nrOUhchO3SRljXULYEzZ0B03UMIhwDxwc3aeUlMOHRwWAU-q9K24E8bYaU2PMJU8iwbNwLcvChVxJR8TMjrD0pTBajoQAkIdeT_BDbktwe5MGLCrlEmvGBGORTIidw4s4e7lQzaEZ0ujDJCMkB3Yw8pmcldPBVtgzn7xvE5Yrj7pRRkwqMi33Qkq7buhyMgjxfHuS49wnor2UXuh4bjTeaAzZ2hUWu2sAq3lP8Z5JlJTkz2j0644tsRQb-X89xmzj3SfDA9Z6iGQivHR5dA3xDYP3KOgz8e13tWffNWC83YhH1U-K4PGLYwj-mp5aWqwCUg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:44.122 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:44.122 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.123 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.123 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDFhMjQxODctZWU4My00NDM2LWE0NjAtMTRjNDRiOTRiMmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kUhJPGMzpaThMnX8bm7nrOUhchO3SRljXULYEzZ0B03UMIhwDxwc3aeUlMOHRwWAU-q9K24E8bYaU2PMJU8iwbNwLcvChVxJR8TMjrD0pTBajoQAkIdeT_BDbktwe5MGLCrlEmvGBGORTIidw4s4e7lQzaEZ0ujDJCMkB3Yw8pmcldPBVtgzn7xvE5Yrj7pRRkwqMi33Qkq7buhyMgjxfHuS49wnor2UXuh4bjTeaAzZ2hUWu2sAq3lP8Z5JlJTkz2j0644tsRQb-X89xmzj3SfDA9Z6iGQivHR5dA3xDYP3KOgz8e13tWffNWC83YhH1U-K4PGLYwj-mp5aWqwCUg
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_id1_with_number.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
205
12:21:44.124 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 390e6001-cda6-4541-adee-d867358a45ef
1 > x-request-id: Via_Automation_request_id1e84557b-42c4-462a-81cf-2cf70c645cf9
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDFhMjQxODctZWU4My00NDM2LWE0NjAtMTRjNDRiOTRiMmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kUhJPGMzpaThMnX8bm7nrOUhchO3SRljXULYEzZ0B03UMIhwDxwc3aeUlMOHRwWAU-q9K24E8bYaU2PMJU8iwbNwLcvChVxJR8TMjrD0pTBajoQAkIdeT_BDbktwe5MGLCrlEmvGBGORTIidw4s4e7lQzaEZ0ujDJCMkB3Yw8pmcldPBVtgzn7xvE5Yrj7pRRkwqMi33Qkq7buhyMgjxfHuS49wnor2UXuh4bjTeaAzZ2hUWu2sAq3lP8Z5JlJTkz2j0644tsRQb-X89xmzj3SfDA9Z6iGQivHR5dA3xDYP3KOgz8e13tWffNWC83YhH1U-K4PGLYwj-mp5aWqwCUg
1 > Content-Length: 309
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":12345,"id2":"BO3070887891817"}}
12:21:44.329 response time in milliseconds: 204
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < Content-Type: application/json
1 < Content-Length: 543
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"390e6001-cda6-4541-adee-d867358a45ef","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"12345","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Invalid Id1","code":"INVALID_ID1","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.329 [print] {
"x-reference-id": "390e6001-cda6-4541-adee-d867358a45ef",
"x-request-id": "Via_Automation_request_id1e84557b-42c4-462a-81cf-2cf70c645cf9",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDFhMjQxODctZWU4My00NDM2LWE0NjAtMTRjNDRiOTRiMmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.kUhJPGMzpaThMnX8bm7nrOUhchO3SRljXULYEzZ0B03UMIhwDxwc3aeUlMOHRwWAU-q9K24E8bYaU2PMJU8iwbNwLcvChVxJR8TMjrD0pTBajoQAkIdeT_BDbktwe5MGLCrlEmvGBGORTIidw4s4e7lQzaEZ0ujDJCMkB3Yw8pmcldPBVtgzn7xvE5Yrj7pRRkwqMi33Qkq7buhyMgjxfHuS49wnor2UXuh4bjTeaAzZ2hUWu2sAq3lP8Z5JlJTkz2j0644tsRQb-X89xmzj3SfDA9Z6iGQivHR5dA3xDYP3KOgz8e13tWffNWC83YhH1U-K4PGLYwj-mp5aWqwCUg",
"Content-Length": "309",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:44.329 [print] {
"Date": "Wed, 18 Dec 2024 06:51:44 GMT",
"Content-Type": "application/json",
"Content-Length": "543",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:44.330 [print] 390e6001-cda6-4541-adee-d867358a45ef
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.330 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22390e6001-cda6-4541-adee-d867358a45ef*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.330 [print] responseTime-----> 204
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.330 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": 12345,
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:44.330 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "12345",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Invalid Id1",
"code": "INVALID_ID1",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.330 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "390e6001-cda6-4541-adee-d867358a45ef",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "12345",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Invalid Id1",
"code": "INVALID_ID1",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.25:257]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_id1_with_bollean
ms: 304
>>
Background:
6
* configure charset = null
0
12:21:44.050 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
89
12:21:44.053 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:44.142 response time in milliseconds: 88
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=398d2807-bccf-420b-bc9a-360cbd3a8ac4; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 764d0daa-feb9-4f00-a96c-422e943c5fa0
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 cedcbc06306c5d0502b2ec771dd9883c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: bcJUGmg1Qh-CcWV1pYth9LpgYsqciDfmOfqL3QbQrpgMqDWo0B337Q==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjkwMTlhZWQtYjYxMi00OTY5LWI0ZDItZDE2YzZjNTZlNTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.MP8wPG7r2VjKV16Lf22sv3Qlu_CGHTx8-GfnO6Qqcmh7KNFZiBNyxb2Mz3g9I8yJvIB8qv1zz9ee7GK9XAqF1eNvPN74YBx4FCntsRuFF22b2SCcAS93XVtjbpTzHMdqi2ed1lIqEBsntwT8sI5UZK4pNPbkHoIc2s1H9pVEkJ2wkuhVi7uYFSO4e-maMF14mgi8EVpTSstGqvglb4QjpNPqODcJt_iMSK8a2gwNt1g-QvQ6TragRCveQxibBVuSsTQTp7l1NwSTOFRNerXaPI8s9DLfPpvFc9YVbnIrjZQJykQJUxJ2_R7ueW5ExieGdYbrNEIge3xpai4gvkzdOg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.142 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjkwMTlhZWQtYjYxMi00OTY5LWI0ZDItZDE2YzZjNTZlNTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.MP8wPG7r2VjKV16Lf22sv3Qlu_CGHTx8-GfnO6Qqcmh7KNFZiBNyxb2Mz3g9I8yJvIB8qv1zz9ee7GK9XAqF1eNvPN74YBx4FCntsRuFF22b2SCcAS93XVtjbpTzHMdqi2ed1lIqEBsntwT8sI5UZK4pNPbkHoIc2s1H9pVEkJ2wkuhVi7uYFSO4e-maMF14mgi8EVpTSstGqvglb4QjpNPqODcJt_iMSK8a2gwNt1g-QvQ6TragRCveQxibBVuSsTQTp7l1NwSTOFRNerXaPI8s9DLfPpvFc9YVbnIrjZQJykQJUxJ2_R7ueW5ExieGdYbrNEIge3xpai4gvkzdOg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.143 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjkwMTlhZWQtYjYxMi00OTY5LWI0ZDItZDE2YzZjNTZlNTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.MP8wPG7r2VjKV16Lf22sv3Qlu_CGHTx8-GfnO6Qqcmh7KNFZiBNyxb2Mz3g9I8yJvIB8qv1zz9ee7GK9XAqF1eNvPN74YBx4FCntsRuFF22b2SCcAS93XVtjbpTzHMdqi2ed1lIqEBsntwT8sI5UZK4pNPbkHoIc2s1H9pVEkJ2wkuhVi7uYFSO4e-maMF14mgi8EVpTSstGqvglb4QjpNPqODcJt_iMSK8a2gwNt1g-QvQ6TragRCveQxibBVuSsTQTp7l1NwSTOFRNerXaPI8s9DLfPpvFc9YVbnIrjZQJykQJUxJ2_R7ueW5ExieGdYbrNEIge3xpai4gvkzdOg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:44.143 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:44.143 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.143 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.143 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjkwMTlhZWQtYjYxMi00OTY5LWI0ZDItZDE2YzZjNTZlNTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.MP8wPG7r2VjKV16Lf22sv3Qlu_CGHTx8-GfnO6Qqcmh7KNFZiBNyxb2Mz3g9I8yJvIB8qv1zz9ee7GK9XAqF1eNvPN74YBx4FCntsRuFF22b2SCcAS93XVtjbpTzHMdqi2ed1lIqEBsntwT8sI5UZK4pNPbkHoIc2s1H9pVEkJ2wkuhVi7uYFSO4e-maMF14mgi8EVpTSstGqvglb4QjpNPqODcJt_iMSK8a2gwNt1g-QvQ6TragRCveQxibBVuSsTQTp7l1NwSTOFRNerXaPI8s9DLfPpvFc9YVbnIrjZQJykQJUxJ2_R7ueW5ExieGdYbrNEIge3xpai4gvkzdOg
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_id1_with_bollean.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
208
12:21:44.145 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 0a7bce62-f61e-4bd4-bb14-3642e7660689
1 > x-request-id: Via_Automation_request_id8e366597-2621-432a-bad9-57d427abaaf2
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjkwMTlhZWQtYjYxMi00OTY5LWI0ZDItZDE2YzZjNTZlNTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.MP8wPG7r2VjKV16Lf22sv3Qlu_CGHTx8-GfnO6Qqcmh7KNFZiBNyxb2Mz3g9I8yJvIB8qv1zz9ee7GK9XAqF1eNvPN74YBx4FCntsRuFF22b2SCcAS93XVtjbpTzHMdqi2ed1lIqEBsntwT8sI5UZK4pNPbkHoIc2s1H9pVEkJ2wkuhVi7uYFSO4e-maMF14mgi8EVpTSstGqvglb4QjpNPqODcJt_iMSK8a2gwNt1g-QvQ6TragRCveQxibBVuSsTQTp7l1NwSTOFRNerXaPI8s9DLfPpvFc9YVbnIrjZQJykQJUxJ2_R7ueW5ExieGdYbrNEIge3xpai4gvkzdOg
1 > Content-Length: 308
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":true,"id2":"BO3070887891817"}}
12:21:44.352 response time in milliseconds: 207
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < Content-Type: application/json
1 < Content-Length: 542
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"0a7bce62-f61e-4bd4-bb14-3642e7660689","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"true","inputId2":"BO3070887891817","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Invalid Id1","code":"INVALID_ID1","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.353 [print] {
"x-reference-id": "0a7bce62-f61e-4bd4-bb14-3642e7660689",
"x-request-id": "Via_Automation_request_id8e366597-2621-432a-bad9-57d427abaaf2",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjkwMTlhZWQtYjYxMi00OTY5LWI0ZDItZDE2YzZjNTZlNTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.MP8wPG7r2VjKV16Lf22sv3Qlu_CGHTx8-GfnO6Qqcmh7KNFZiBNyxb2Mz3g9I8yJvIB8qv1zz9ee7GK9XAqF1eNvPN74YBx4FCntsRuFF22b2SCcAS93XVtjbpTzHMdqi2ed1lIqEBsntwT8sI5UZK4pNPbkHoIc2s1H9pVEkJ2wkuhVi7uYFSO4e-maMF14mgi8EVpTSstGqvglb4QjpNPqODcJt_iMSK8a2gwNt1g-QvQ6TragRCveQxibBVuSsTQTp7l1NwSTOFRNerXaPI8s9DLfPpvFc9YVbnIrjZQJykQJUxJ2_R7ueW5ExieGdYbrNEIge3xpai4gvkzdOg",
"Content-Length": "308",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:44.353 [print] {
"Date": "Wed, 18 Dec 2024 06:51:44 GMT",
"Content-Type": "application/json",
"Content-Length": "542",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:44.353 [print] 0a7bce62-f61e-4bd4-bb14-3642e7660689
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.353 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*220a7bce62-f61e-4bd4-bb14-3642e7660689*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.354 [print] responseTime-----> 207
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.354 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": true,
"id2": "BO3070887891817"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:44.354 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "true",
"inputId2": "BO3070887891817"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Invalid Id1",
"code": "INVALID_ID1",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.354 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "0a7bce62-f61e-4bd4-bb14-3642e7660689",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "true",
"inputId2": "BO3070887891817",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Invalid Id1",
"code": "INVALID_ID1",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.26:259]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_id2_empty_string
ms: 318
>>
Background:
6
* configure charset = null
0
12:21:44.108 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:44.111 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:44.201 response time in milliseconds: 90
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=71bf62ae-474d-4191-8f7d-6af3451cb5f7; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 41f22206-aaf2-498a-aa4e-531976e3f319
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 f88a260c8297dd24d119b060e17c802e.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: pYeKgNgRzDL3_r7f3fhc4R-aB7kuUsx3vxXPQRGvJ3JfCEAr6k_c7w==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOTUzMmU5ODctMTMzNS00OTE5LWFhNTctNjRiZDcyMTNmYWU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ECSSjtGKOWEQPfFKtYz5XdAaYh7ciEufo6HAma19Ed9pq4cHMuEtxiuYuzlUz1E5oy1nY7lwwxWtaz2LTYEsAdkGQGRSgEzcG6kuI_ttH8_DBdrNNVFGYg-0bZ-QFGFPTQv8QdmDwzJhUsYysg-lw-oH4xSg41v-IADT28w9vZD1okQt64Kntw3G-GdW_az85NcsDOimqMfWNg21Bqn6di_rEOi0QVChlGzPjp5VmpWSfnJKzzjO9P6hE_onfxAmAEC-KDgnWBqoNj487T3EOehdg42vPn9ag5vEhmY597vvUvL_3OBf9dYZyL7HEiGrrUP-lG2nCY-fdv981EhPuA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.201 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOTUzMmU5ODctMTMzNS00OTE5LWFhNTctNjRiZDcyMTNmYWU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ECSSjtGKOWEQPfFKtYz5XdAaYh7ciEufo6HAma19Ed9pq4cHMuEtxiuYuzlUz1E5oy1nY7lwwxWtaz2LTYEsAdkGQGRSgEzcG6kuI_ttH8_DBdrNNVFGYg-0bZ-QFGFPTQv8QdmDwzJhUsYysg-lw-oH4xSg41v-IADT28w9vZD1okQt64Kntw3G-GdW_az85NcsDOimqMfWNg21Bqn6di_rEOi0QVChlGzPjp5VmpWSfnJKzzjO9P6hE_onfxAmAEC-KDgnWBqoNj487T3EOehdg42vPn9ag5vEhmY597vvUvL_3OBf9dYZyL7HEiGrrUP-lG2nCY-fdv981EhPuA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.202 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOTUzMmU5ODctMTMzNS00OTE5LWFhNTctNjRiZDcyMTNmYWU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ECSSjtGKOWEQPfFKtYz5XdAaYh7ciEufo6HAma19Ed9pq4cHMuEtxiuYuzlUz1E5oy1nY7lwwxWtaz2LTYEsAdkGQGRSgEzcG6kuI_ttH8_DBdrNNVFGYg-0bZ-QFGFPTQv8QdmDwzJhUsYysg-lw-oH4xSg41v-IADT28w9vZD1okQt64Kntw3G-GdW_az85NcsDOimqMfWNg21Bqn6di_rEOi0QVChlGzPjp5VmpWSfnJKzzjO9P6hE_onfxAmAEC-KDgnWBqoNj487T3EOehdg42vPn9ag5vEhmY597vvUvL_3OBf9dYZyL7HEiGrrUP-lG2nCY-fdv981EhPuA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:44.202 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:44.202 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.202 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.202 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOTUzMmU5ODctMTMzNS00OTE5LWFhNTctNjRiZDcyMTNmYWU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ECSSjtGKOWEQPfFKtYz5XdAaYh7ciEufo6HAma19Ed9pq4cHMuEtxiuYuzlUz1E5oy1nY7lwwxWtaz2LTYEsAdkGQGRSgEzcG6kuI_ttH8_DBdrNNVFGYg-0bZ-QFGFPTQv8QdmDwzJhUsYysg-lw-oH4xSg41v-IADT28w9vZD1okQt64Kntw3G-GdW_az85NcsDOimqMfWNg21Bqn6di_rEOi0QVChlGzPjp5VmpWSfnJKzzjO9P6hE_onfxAmAEC-KDgnWBqoNj487T3EOehdg42vPn9ag5vEhmY597vvUvL_3OBf9dYZyL7HEiGrrUP-lG2nCY-fdv981EhPuA
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_id2_empty_string.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
222
12:21:44.204 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 37f6b6d6-41a5-4b0a-9c74-88c027a274ba
1 > x-request-id: Via_Automation_request_id59227366-b4e0-4a26-88da-ac9a4c83f65b
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOTUzMmU5ODctMTMzNS00OTE5LWFhNTctNjRiZDcyMTNmYWU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ECSSjtGKOWEQPfFKtYz5XdAaYh7ciEufo6HAma19Ed9pq4cHMuEtxiuYuzlUz1E5oy1nY7lwwxWtaz2LTYEsAdkGQGRSgEzcG6kuI_ttH8_DBdrNNVFGYg-0bZ-QFGFPTQv8QdmDwzJhUsYysg-lw-oH4xSg41v-IADT28w9vZD1okQt64Kntw3G-GdW_az85NcsDOimqMfWNg21Bqn6di_rEOi0QVChlGzPjp5VmpWSfnJKzzjO9P6hE_onfxAmAEC-KDgnWBqoNj487T3EOehdg42vPn9ag5vEhmY597vvUvL_3OBf9dYZyL7HEiGrrUP-lG2nCY-fdv981EhPuA
1 > Content-Length: 299
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":""}}
12:21:44.425 response time in milliseconds: 221
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < Content-Type: application/json
1 < Content-Length: 536
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"37f6b6d6-41a5-4b0a-9c74-88c027a274ba","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id2 value cannot be blank/null","code":"MISSING_ID2","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.426 [print] {
"x-reference-id": "37f6b6d6-41a5-4b0a-9c74-88c027a274ba",
"x-request-id": "Via_Automation_request_id59227366-b4e0-4a26-88da-ac9a4c83f65b",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOTUzMmU5ODctMTMzNS00OTE5LWFhNTctNjRiZDcyMTNmYWU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ECSSjtGKOWEQPfFKtYz5XdAaYh7ciEufo6HAma19Ed9pq4cHMuEtxiuYuzlUz1E5oy1nY7lwwxWtaz2LTYEsAdkGQGRSgEzcG6kuI_ttH8_DBdrNNVFGYg-0bZ-QFGFPTQv8QdmDwzJhUsYysg-lw-oH4xSg41v-IADT28w9vZD1okQt64Kntw3G-GdW_az85NcsDOimqMfWNg21Bqn6di_rEOi0QVChlGzPjp5VmpWSfnJKzzjO9P6hE_onfxAmAEC-KDgnWBqoNj487T3EOehdg42vPn9ag5vEhmY597vvUvL_3OBf9dYZyL7HEiGrrUP-lG2nCY-fdv981EhPuA",
"Content-Length": "299",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:44.426 [print] {
"Date": "Wed, 18 Dec 2024 06:51:44 GMT",
"Content-Type": "application/json",
"Content-Length": "536",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:44.426 [print] 37f6b6d6-41a5-4b0a-9c74-88c027a274ba
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.426 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2237f6b6d6-41a5-4b0a-9c74-88c027a274ba*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.426 [print] responseTime-----> 221
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.426 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": "P9397066",
"id2": ""
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:44.426 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id2 value cannot be blank/null",
"code": "MISSING_ID2",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.426 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "37f6b6d6-41a5-4b0a-9c74-88c027a274ba",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id2 value cannot be blank/null",
"code": "MISSING_ID2",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.27:260]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_id2_with_space
ms: 318
>>
Background:
6
* configure charset = null
0
12:21:44.211 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
109
>>
monnai.Auth_Token_Generation
107
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
105
12:21:44.215 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:44.319 response time in milliseconds: 104
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=3449bfaf-8123-4904-b314-e48404bf5d91; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 2e35ecd3-e914-4f22-bb4d-96f1549c3d31
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 1671dd64160321b1f8979341944a5b14.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: QwX1qglSDJ7COYWA8QCRdr8Vd8x3bYCKxxxnCqVI-t154Gcda0u2Vw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjcxM2ZhYTUtMjQzNy00MjA2LTgzZTAtZjBiMDdmZDljNmUzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I2i4ANPG_Wl678N52PEEGkohHKGEQ4mI99jIt4KUkoQh8v7QmTxmNXg4grMvV68o8tyWirWltS1CXiCa7XTjdZmU91PW-Ep-LusgZrE6HdL3mm9rW3QzpalL0aFzaypBek0cuu10AXKUSNtHowJfqCQBljNuBtHtzqSjN_MuQkA5GAWZZpbtXazr0qVyJerOqqI5dfamoERl8mnafucJBJLct7vP105Pwtn-r5TuttLus6zuI7nsaExBGqgtxIrgbRtx18j6UzVjGBK_Ko_1DM1y7QEjBq80Hfr1X_3j0sMEV_ZZs6rwGzYIbnb7sHKk53pk1aVx0cUlpTvB76MsAA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.320 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjcxM2ZhYTUtMjQzNy00MjA2LTgzZTAtZjBiMDdmZDljNmUzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I2i4ANPG_Wl678N52PEEGkohHKGEQ4mI99jIt4KUkoQh8v7QmTxmNXg4grMvV68o8tyWirWltS1CXiCa7XTjdZmU91PW-Ep-LusgZrE6HdL3mm9rW3QzpalL0aFzaypBek0cuu10AXKUSNtHowJfqCQBljNuBtHtzqSjN_MuQkA5GAWZZpbtXazr0qVyJerOqqI5dfamoERl8mnafucJBJLct7vP105Pwtn-r5TuttLus6zuI7nsaExBGqgtxIrgbRtx18j6UzVjGBK_Ko_1DM1y7QEjBq80Hfr1X_3j0sMEV_ZZs6rwGzYIbnb7sHKk53pk1aVx0cUlpTvB76MsAA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.320 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjcxM2ZhYTUtMjQzNy00MjA2LTgzZTAtZjBiMDdmZDljNmUzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I2i4ANPG_Wl678N52PEEGkohHKGEQ4mI99jIt4KUkoQh8v7QmTxmNXg4grMvV68o8tyWirWltS1CXiCa7XTjdZmU91PW-Ep-LusgZrE6HdL3mm9rW3QzpalL0aFzaypBek0cuu10AXKUSNtHowJfqCQBljNuBtHtzqSjN_MuQkA5GAWZZpbtXazr0qVyJerOqqI5dfamoERl8mnafucJBJLct7vP105Pwtn-r5TuttLus6zuI7nsaExBGqgtxIrgbRtx18j6UzVjGBK_Ko_1DM1y7QEjBq80Hfr1X_3j0sMEV_ZZs6rwGzYIbnb7sHKk53pk1aVx0cUlpTvB76MsAA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:44.320 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:44.320 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.320 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.321 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjcxM2ZhYTUtMjQzNy00MjA2LTgzZTAtZjBiMDdmZDljNmUzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I2i4ANPG_Wl678N52PEEGkohHKGEQ4mI99jIt4KUkoQh8v7QmTxmNXg4grMvV68o8tyWirWltS1CXiCa7XTjdZmU91PW-Ep-LusgZrE6HdL3mm9rW3QzpalL0aFzaypBek0cuu10AXKUSNtHowJfqCQBljNuBtHtzqSjN_MuQkA5GAWZZpbtXazr0qVyJerOqqI5dfamoERl8mnafucJBJLct7vP105Pwtn-r5TuttLus6zuI7nsaExBGqgtxIrgbRtx18j6UzVjGBK_Ko_1DM1y7QEjBq80Hfr1X_3j0sMEV_ZZs6rwGzYIbnb7sHKk53pk1aVx0cUlpTvB76MsAA
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_id2_with_space.json")
2
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
206
12:21:44.323 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: a35caf08-856d-42ee-8325-6ca319e1704f
1 > x-request-id: Via_Automation_request_idf376774a-cdd7-461c-99fb-dde870540ee3
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjcxM2ZhYTUtMjQzNy00MjA2LTgzZTAtZjBiMDdmZDljNmUzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I2i4ANPG_Wl678N52PEEGkohHKGEQ4mI99jIt4KUkoQh8v7QmTxmNXg4grMvV68o8tyWirWltS1CXiCa7XTjdZmU91PW-Ep-LusgZrE6HdL3mm9rW3QzpalL0aFzaypBek0cuu10AXKUSNtHowJfqCQBljNuBtHtzqSjN_MuQkA5GAWZZpbtXazr0qVyJerOqqI5dfamoERl8mnafucJBJLct7vP105Pwtn-r5TuttLus6zuI7nsaExBGqgtxIrgbRtx18j6UzVjGBK_Ko_1DM1y7QEjBq80Hfr1X_3j0sMEV_ZZs6rwGzYIbnb7sHKk53pk1aVx0cUlpTvB76MsAA
1 > Content-Length: 300
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":" "}}
12:21:44.528 response time in milliseconds: 205
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < Content-Type: application/json
1 < Content-Length: 536
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"a35caf08-856d-42ee-8325-6ca319e1704f","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id2 value cannot be blank/null","code":"MISSING_ID2","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.529 [print] {
"x-reference-id": "a35caf08-856d-42ee-8325-6ca319e1704f",
"x-request-id": "Via_Automation_request_idf376774a-cdd7-461c-99fb-dde870540ee3",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNjcxM2ZhYTUtMjQzNy00MjA2LTgzZTAtZjBiMDdmZDljNmUzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I2i4ANPG_Wl678N52PEEGkohHKGEQ4mI99jIt4KUkoQh8v7QmTxmNXg4grMvV68o8tyWirWltS1CXiCa7XTjdZmU91PW-Ep-LusgZrE6HdL3mm9rW3QzpalL0aFzaypBek0cuu10AXKUSNtHowJfqCQBljNuBtHtzqSjN_MuQkA5GAWZZpbtXazr0qVyJerOqqI5dfamoERl8mnafucJBJLct7vP105Pwtn-r5TuttLus6zuI7nsaExBGqgtxIrgbRtx18j6UzVjGBK_Ko_1DM1y7QEjBq80Hfr1X_3j0sMEV_ZZs6rwGzYIbnb7sHKk53pk1aVx0cUlpTvB76MsAA",
"Content-Length": "300",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:44.529 [print] {
"Date": "Wed, 18 Dec 2024 06:51:44 GMT",
"Content-Type": "application/json",
"Content-Length": "536",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:44.529 [print] a35caf08-856d-42ee-8325-6ca319e1704f
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.529 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22a35caf08-856d-42ee-8325-6ca319e1704f*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.529 [print] responseTime-----> 205
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.529 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": "P9397066",
"id2": " "
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:44.529 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id2 value cannot be blank/null",
"code": "MISSING_ID2",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.530 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "a35caf08-856d-42ee-8325-6ca319e1704f",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id2 value cannot be blank/null",
"code": "MISSING_ID2",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.28:261]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_Key_id2_missing
ms: 304
>>
Background:
6
* configure charset = null
0
12:21:44.305 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
91
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
87
12:21:44.308 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:44.395 response time in milliseconds: 86
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=e432e637-47b4-4c80-bf27-afa57d219c44; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: fcdfc412-21e6-4caa-bb03-4950504926e6
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b3b2246718edab5bd24a8e54e98fa4e0.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: kRfdCMkkN1mQPFy_e8kJx34UOqAZfANcQLTn-IAOQldazGEwZcwYyw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDQ3MjA3ZTItYjI0Mi00YzJiLThjOTAtY2Q5Yjc5MjRhNGQyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O3ReQ5bq0TEXirJRP1pPQob6Dw5fBVIdVg2cGe3Kh_Kniky5hRv-UK_Z9Cnjohw-RzNLa8N6eoWGBJAqdm07D0cMMPbMHb0GgiiPGAc-5l2HHCS8L-vwSr39kHB6bUAQkobGdZ1mu0TJenX5oa3HN7k1-Uz8TtIR_fzToiDPAKS-00mACqlx5o8fEPmIYoxizouKKvsaWGAfQYUPq7Nv-tICgPos3Bu0ESrNAzjE1iASWgJV0oe1lVXXkjnUNBvubtT_Rz4DWclIvQnY5eQ64YWWFBOSy3ixkG3TuEdutVThsEczroebsBFTkpbRr38jGaavuOEger1AylQtP2tYEA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.395 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDQ3MjA3ZTItYjI0Mi00YzJiLThjOTAtY2Q5Yjc5MjRhNGQyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O3ReQ5bq0TEXirJRP1pPQob6Dw5fBVIdVg2cGe3Kh_Kniky5hRv-UK_Z9Cnjohw-RzNLa8N6eoWGBJAqdm07D0cMMPbMHb0GgiiPGAc-5l2HHCS8L-vwSr39kHB6bUAQkobGdZ1mu0TJenX5oa3HN7k1-Uz8TtIR_fzToiDPAKS-00mACqlx5o8fEPmIYoxizouKKvsaWGAfQYUPq7Nv-tICgPos3Bu0ESrNAzjE1iASWgJV0oe1lVXXkjnUNBvubtT_Rz4DWclIvQnY5eQ64YWWFBOSy3ixkG3TuEdutVThsEczroebsBFTkpbRr38jGaavuOEger1AylQtP2tYEA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.396 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDQ3MjA3ZTItYjI0Mi00YzJiLThjOTAtY2Q5Yjc5MjRhNGQyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O3ReQ5bq0TEXirJRP1pPQob6Dw5fBVIdVg2cGe3Kh_Kniky5hRv-UK_Z9Cnjohw-RzNLa8N6eoWGBJAqdm07D0cMMPbMHb0GgiiPGAc-5l2HHCS8L-vwSr39kHB6bUAQkobGdZ1mu0TJenX5oa3HN7k1-Uz8TtIR_fzToiDPAKS-00mACqlx5o8fEPmIYoxizouKKvsaWGAfQYUPq7Nv-tICgPos3Bu0ESrNAzjE1iASWgJV0oe1lVXXkjnUNBvubtT_Rz4DWclIvQnY5eQ64YWWFBOSy3ixkG3TuEdutVThsEczroebsBFTkpbRr38jGaavuOEger1AylQtP2tYEA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:44.396 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:44.396 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.396 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.397 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDQ3MjA3ZTItYjI0Mi00YzJiLThjOTAtY2Q5Yjc5MjRhNGQyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O3ReQ5bq0TEXirJRP1pPQob6Dw5fBVIdVg2cGe3Kh_Kniky5hRv-UK_Z9Cnjohw-RzNLa8N6eoWGBJAqdm07D0cMMPbMHb0GgiiPGAc-5l2HHCS8L-vwSr39kHB6bUAQkobGdZ1mu0TJenX5oa3HN7k1-Uz8TtIR_fzToiDPAKS-00mACqlx5o8fEPmIYoxizouKKvsaWGAfQYUPq7Nv-tICgPos3Bu0ESrNAzjE1iASWgJV0oe1lVXXkjnUNBvubtT_Rz4DWclIvQnY5eQ64YWWFBOSy3ixkG3TuEdutVThsEczroebsBFTkpbRr38jGaavuOEger1AylQtP2tYEA
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_Key_id2_missing.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
211
12:21:44.398 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 62312cc4-ba2d-45c4-b6fc-5cb8dee5ca5b
1 > x-request-id: Via_Automation_request_id4c308b5e-4ca1-4b65-981f-899edbadd937
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDQ3MjA3ZTItYjI0Mi00YzJiLThjOTAtY2Q5Yjc5MjRhNGQyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O3ReQ5bq0TEXirJRP1pPQob6Dw5fBVIdVg2cGe3Kh_Kniky5hRv-UK_Z9Cnjohw-RzNLa8N6eoWGBJAqdm07D0cMMPbMHb0GgiiPGAc-5l2HHCS8L-vwSr39kHB6bUAQkobGdZ1mu0TJenX5oa3HN7k1-Uz8TtIR_fzToiDPAKS-00mACqlx5o8fEPmIYoxizouKKvsaWGAfQYUPq7Nv-tICgPos3Bu0ESrNAzjE1iASWgJV0oe1lVXXkjnUNBvubtT_Rz4DWclIvQnY5eQ64YWWFBOSy3ixkG3TuEdutVThsEczroebsBFTkpbRr38jGaavuOEger1AylQtP2tYEA
1 > Content-Length: 290
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066"}}
12:21:44.609 response time in milliseconds: 210
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < Content-Type: application/json
1 < Content-Length: 536
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"62312cc4-ba2d-45c4-b6fc-5cb8dee5ca5b","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id2 value cannot be blank/null","code":"MISSING_ID2","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.609 [print] {
"x-reference-id": "62312cc4-ba2d-45c4-b6fc-5cb8dee5ca5b",
"x-request-id": "Via_Automation_request_id4c308b5e-4ca1-4b65-981f-899edbadd937",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZDQ3MjA3ZTItYjI0Mi00YzJiLThjOTAtY2Q5Yjc5MjRhNGQyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O3ReQ5bq0TEXirJRP1pPQob6Dw5fBVIdVg2cGe3Kh_Kniky5hRv-UK_Z9Cnjohw-RzNLa8N6eoWGBJAqdm07D0cMMPbMHb0GgiiPGAc-5l2HHCS8L-vwSr39kHB6bUAQkobGdZ1mu0TJenX5oa3HN7k1-Uz8TtIR_fzToiDPAKS-00mACqlx5o8fEPmIYoxizouKKvsaWGAfQYUPq7Nv-tICgPos3Bu0ESrNAzjE1iASWgJV0oe1lVXXkjnUNBvubtT_Rz4DWclIvQnY5eQ64YWWFBOSy3ixkG3TuEdutVThsEczroebsBFTkpbRr38jGaavuOEger1AylQtP2tYEA",
"Content-Length": "290",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:44.609 [print] {
"Date": "Wed, 18 Dec 2024 06:51:44 GMT",
"Content-Type": "application/json",
"Content-Length": "536",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:44.609 [print] 62312cc4-ba2d-45c4-b6fc-5cb8dee5ca5b
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.609 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2262312cc4-ba2d-45c4-b6fc-5cb8dee5ca5b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.609 [print] responseTime-----> 210
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.609 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": "P9397066"
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:44.609 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id2 value cannot be blank/null",
"code": "MISSING_ID2",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.610 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "62312cc4-ba2d-45c4-b6fc-5cb8dee5ca5b",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id2 value cannot be blank/null",
"code": "MISSING_ID2",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [4.29:262]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_id2_with_null
ms: 312
>>
Background:
6
* configure charset = null
0
12:21:44.332 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:21:44.335 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:44.425 response time in milliseconds: 90
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=9e9959cc-35fe-44f8-8811-0a7c2a091d30; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: fc961cde-2703-4079-8ee7-fb19a2a7773e
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 88ef9daba5ec890da3d24906c2a6a906.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: WxFgQ_y2T1jHa1CCUlvmvn0xxRx4D6FwgjN4Zet5mqsrf9lBorFkMw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNTgxYmJiMjctMDk3Ni00NzcwLWI4NTktNmI5MzM0MjM4MTEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B_Py0u30pEss_t21Dk6TFgZdRqKEh75BXgFGmq2IU2nlZCb_FQjfJ2uzV43phiA5u7cv10qyN0H1bgXGkSaURX8RQNlOkreeS_SjwIVlGGeECQiCEbEbjg4XP8F1PCDpECGG8VBR42G7aTzbpLe52ATQA_FQlCw0X_THCTV_OxJHCogwCPzcezJW0JU6VITYf1-1iKCVNZ-t2qAy6JnPz_0C_9tgQBQCnPnO7EMcf3EWGu6FudL8pPjs7fbZwFW-tvhMSKagtdhG1K_QGmGAq-SpZ9YrOhpWo6ONYN9IsjP8V8U_OBOGzKnJdFl7OLUFFg9uWKdVnOukm4l93F2T6A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.425 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNTgxYmJiMjctMDk3Ni00NzcwLWI4NTktNmI5MzM0MjM4MTEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B_Py0u30pEss_t21Dk6TFgZdRqKEh75BXgFGmq2IU2nlZCb_FQjfJ2uzV43phiA5u7cv10qyN0H1bgXGkSaURX8RQNlOkreeS_SjwIVlGGeECQiCEbEbjg4XP8F1PCDpECGG8VBR42G7aTzbpLe52ATQA_FQlCw0X_THCTV_OxJHCogwCPzcezJW0JU6VITYf1-1iKCVNZ-t2qAy6JnPz_0C_9tgQBQCnPnO7EMcf3EWGu6FudL8pPjs7fbZwFW-tvhMSKagtdhG1K_QGmGAq-SpZ9YrOhpWo6ONYN9IsjP8V8U_OBOGzKnJdFl7OLUFFg9uWKdVnOukm4l93F2T6A",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.426 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNTgxYmJiMjctMDk3Ni00NzcwLWI4NTktNmI5MzM0MjM4MTEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B_Py0u30pEss_t21Dk6TFgZdRqKEh75BXgFGmq2IU2nlZCb_FQjfJ2uzV43phiA5u7cv10qyN0H1bgXGkSaURX8RQNlOkreeS_SjwIVlGGeECQiCEbEbjg4XP8F1PCDpECGG8VBR42G7aTzbpLe52ATQA_FQlCw0X_THCTV_OxJHCogwCPzcezJW0JU6VITYf1-1iKCVNZ-t2qAy6JnPz_0C_9tgQBQCnPnO7EMcf3EWGu6FudL8pPjs7fbZwFW-tvhMSKagtdhG1K_QGmGAq-SpZ9YrOhpWo6ONYN9IsjP8V8U_OBOGzKnJdFl7OLUFFg9uWKdVnOukm4l93F2T6A
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:44.426 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:44.426 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.426 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.426 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNTgxYmJiMjctMDk3Ni00NzcwLWI4NTktNmI5MzM0MjM4MTEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B_Py0u30pEss_t21Dk6TFgZdRqKEh75BXgFGmq2IU2nlZCb_FQjfJ2uzV43phiA5u7cv10qyN0H1bgXGkSaURX8RQNlOkreeS_SjwIVlGGeECQiCEbEbjg4XP8F1PCDpECGG8VBR42G7aTzbpLe52ATQA_FQlCw0X_THCTV_OxJHCogwCPzcezJW0JU6VITYf1-1iKCVNZ-t2qAy6JnPz_0C_9tgQBQCnPnO7EMcf3EWGu6FudL8pPjs7fbZwFW-tvhMSKagtdhG1K_QGmGAq-SpZ9YrOhpWo6ONYN9IsjP8V8U_OBOGzKnJdFl7OLUFFg9uWKdVnOukm4l93F2T6A
9
* def BearerToken = authFeature.authToken
0
184
Given url requestUrl
0
185
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_id2_with_null.json")
1
186
And headers headers
0
187
And header Authorization = BearerToken
0
188
And request payload.request
0
189
* set payload.response.meta.referenceId = "#ignore"
0
190
When method POST
217
12:21:44.427 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: a7ab9680-6265-455b-bf91-e81cab80ea01
1 > x-request-id: Via_Automation_request_id39cb99b4-f5e6-4a26-9ba2-24daa8a539aa
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNTgxYmJiMjctMDk3Ni00NzcwLWI4NTktNmI5MzM0MjM4MTEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B_Py0u30pEss_t21Dk6TFgZdRqKEh75BXgFGmq2IU2nlZCb_FQjfJ2uzV43phiA5u7cv10qyN0H1bgXGkSaURX8RQNlOkreeS_SjwIVlGGeECQiCEbEbjg4XP8F1PCDpECGG8VBR42G7aTzbpLe52ATQA_FQlCw0X_THCTV_OxJHCogwCPzcezJW0JU6VITYf1-1iKCVNZ-t2qAy6JnPz_0C_9tgQBQCnPnO7EMcf3EWGu6FudL8pPjs7fbZwFW-tvhMSKagtdhG1K_QGmGAq-SpZ9YrOhpWo6ONYN9IsjP8V8U_OBOGzKnJdFl7OLUFFg9uWKdVnOukm4l93F2T6A
1 > Content-Length: 301
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":"2000-08-05","id1":"P9397066","id2":null}}
12:21:44.644 response time in milliseconds: 216
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < Content-Type: application/json
1 < Content-Length: 536
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"a7ab9680-6265-455b-bf91-e81cab80ea01","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"SAYED WEQAR FATIMA","inputLastName":"ABEDI","inputFullGivenName":"SAYED WEQAR FATIMA ABEDI","inputDateOfBirth":"2000-08-05","inputIdType":"PSP","inputId1":"P9397066","inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id2 value cannot be blank/null","code":"MISSING_ID2","type":"INVALID_INPUT"}]}
# cloud watch traces -start
192
* print karate.request.headers
0
12:21:44.644 [print] {
"x-reference-id": "a7ab9680-6265-455b-bf91-e81cab80ea01",
"x-request-id": "Via_Automation_request_id39cb99b4-f5e6-4a26-9ba2-24daa8a539aa",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNTgxYmJiMjctMDk3Ni00NzcwLWI4NTktNmI5MzM0MjM4MTEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B_Py0u30pEss_t21Dk6TFgZdRqKEh75BXgFGmq2IU2nlZCb_FQjfJ2uzV43phiA5u7cv10qyN0H1bgXGkSaURX8RQNlOkreeS_SjwIVlGGeECQiCEbEbjg4XP8F1PCDpECGG8VBR42G7aTzbpLe52ATQA_FQlCw0X_THCTV_OxJHCogwCPzcezJW0JU6VITYf1-1iKCVNZ-t2qAy6JnPz_0C_9tgQBQCnPnO7EMcf3EWGu6FudL8pPjs7fbZwFW-tvhMSKagtdhG1K_QGmGAq-SpZ9YrOhpWo6ONYN9IsjP8V8U_OBOGzKnJdFl7OLUFFg9uWKdVnOukm4l93F2T6A",
"Content-Length": "301",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
193
* print karate.response.headers
0
12:21:44.644 [print] {
"Date": "Wed, 18 Dec 2024 06:51:44 GMT",
"Content-Type": "application/json",
"Content-Length": "536",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
194
* print karate.request.headers['x-reference-id']
0
12:21:44.644 [print] a7ab9680-6265-455b-bf91-e81cab80ea01
195
* def reference_id = karate.request.headers['x-reference-id']
0
196
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
197
* print Cloud_Watch_Traces
0
12:21:44.644 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22a7ab9680-6265-455b-bf91-e81cab80ea01*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
199
* print 'responseTime----->',responseTime
0
12:21:44.644 [print] responseTime-----> 216
# request/response
201
* print 'API Request----->',payload.request
0
12:21:44.644 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": "2000-08-05",
"id1": "P9397066",
"id2": null
}
}
202
* print 'Expected Response---->',payload.response
0
12:21:44.644 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id2 value cannot be blank/null",
"code": "MISSING_ID2",
"type": "INVALID_INPUT"
}
]
}
203
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.645 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "a7ab9680-6265-455b-bf91-e81cab80ea01",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "SAYED WEQAR FATIMA",
"inputLastName": "ABEDI",
"inputFullGivenName": "SAYED WEQAR FATIMA ABEDI",
"inputDateOfBirth": "2000-08-05",
"inputIdType": "PSP",
"inputId1": "P9397066",
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id2 value cannot be blank/null",
"code": "MISSING_ID2",
"type": "INVALID_INPUT"
}
]
}
204
Then status 400
0
205
Then match $.data.kyc.mobile == "#null"
0
206
Then match $.data.kyc.consumer == "#null"
0
207
Then match $.data.kyc.aml == "#null"
0
209
Then match $.data.kyc.government == "#null"
0
210
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
211
Then match $.meta contains payload.response.meta
0
212
Then match $.errors contains payload.response.errors
0
Scenario: [5.1:303]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country India (IN) KYC_GOVERNMENT_India_IN_input_dateOfBirth_with_bollean
ms: 305
>>
Background:
6
* configure charset = null
0
12:21:44.356 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:44.359 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:44.449 response time in milliseconds: 90
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=cd5fb611-ce50-4fe7-977f-8a69be751842; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: f60e4783-0278-43bb-a791-46e3aa63b0cf
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 114fd2cbe6b2daa62f2fb8ae0a6be0ea.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: I5XUM_2_8LCE2ZhzERRSSdJaL799Qg-HE1uelJ6mXIPLQDb22sXB-A==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZjY4MGU1NWUtZjQzZC00NGQ3LWI5OGItZDI4NjZkMmRiNjI4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lWihjYjfHNf2OjOBjVzRKs9Dbesc28l2bA1qJLhneH-0I-VMUOw2bSEZVNGUBIqSpOm-0RIlXjO3jj96ozt6F9Tm28XezaTlnKvVdmEREDgQ4gJT6jA2rQuPKOp29WqXK9zOu7u8wABUyWRmEcBEzNQMBQhLBLKEhAIuUxy31iGV-E-SRNo6V5UTyDTCbvVQSc-2eSEaVSNrMkvdfxPm8NXvzHta89D9YF3Gaw4VIAJy_ob3gCoq27ggP1rsW8GeUG9K-b5dG0JnMoB4y0lnL9I5Nk5wDg4qvMjSIazzwDsoY_kTt-O1WJVctA-QNjedZaOPeIz41VmqczxDU7EmTg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.449 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZjY4MGU1NWUtZjQzZC00NGQ3LWI5OGItZDI4NjZkMmRiNjI4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lWihjYjfHNf2OjOBjVzRKs9Dbesc28l2bA1qJLhneH-0I-VMUOw2bSEZVNGUBIqSpOm-0RIlXjO3jj96ozt6F9Tm28XezaTlnKvVdmEREDgQ4gJT6jA2rQuPKOp29WqXK9zOu7u8wABUyWRmEcBEzNQMBQhLBLKEhAIuUxy31iGV-E-SRNo6V5UTyDTCbvVQSc-2eSEaVSNrMkvdfxPm8NXvzHta89D9YF3Gaw4VIAJy_ob3gCoq27ggP1rsW8GeUG9K-b5dG0JnMoB4y0lnL9I5Nk5wDg4qvMjSIazzwDsoY_kTt-O1WJVctA-QNjedZaOPeIz41VmqczxDU7EmTg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.449 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZjY4MGU1NWUtZjQzZC00NGQ3LWI5OGItZDI4NjZkMmRiNjI4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lWihjYjfHNf2OjOBjVzRKs9Dbesc28l2bA1qJLhneH-0I-VMUOw2bSEZVNGUBIqSpOm-0RIlXjO3jj96ozt6F9Tm28XezaTlnKvVdmEREDgQ4gJT6jA2rQuPKOp29WqXK9zOu7u8wABUyWRmEcBEzNQMBQhLBLKEhAIuUxy31iGV-E-SRNo6V5UTyDTCbvVQSc-2eSEaVSNrMkvdfxPm8NXvzHta89D9YF3Gaw4VIAJy_ob3gCoq27ggP1rsW8GeUG9K-b5dG0JnMoB4y0lnL9I5Nk5wDg4qvMjSIazzwDsoY_kTt-O1WJVctA-QNjedZaOPeIz41VmqczxDU7EmTg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:44.450 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:44.450 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.450 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.450 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZjY4MGU1NWUtZjQzZC00NGQ3LWI5OGItZDI4NjZkMmRiNjI4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lWihjYjfHNf2OjOBjVzRKs9Dbesc28l2bA1qJLhneH-0I-VMUOw2bSEZVNGUBIqSpOm-0RIlXjO3jj96ozt6F9Tm28XezaTlnKvVdmEREDgQ4gJT6jA2rQuPKOp29WqXK9zOu7u8wABUyWRmEcBEzNQMBQhLBLKEhAIuUxy31iGV-E-SRNo6V5UTyDTCbvVQSc-2eSEaVSNrMkvdfxPm8NXvzHta89D9YF3Gaw4VIAJy_ob3gCoq27ggP1rsW8GeUG9K-b5dG0JnMoB4y0lnL9I5Nk5wDg4qvMjSIazzwDsoY_kTt-O1WJVctA-QNjedZaOPeIz41VmqczxDU7EmTg
9
* def BearerToken = authFeature.authToken
0
269
Given url requestUrl
0
270
And def payload = read( "../" + source + "/KYC_GOVERNMENT/IN/KYC_GOVERNMENT_India_IN_input_dateOfBirth_with_bollean.json")
0
271
And headers headers
0
272
And header Authorization = BearerToken
0
273
And request payload.request
0
# * set payload.response.meta.referenceId = "#ignore"
275
When method POST
209
12:21:44.451 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 5cb2ee3e-7152-4b20-ba3b-03ac3218ea93
1 > x-request-id: Via_Automation_request_id587067a9-0fd7-4569-a51f-c0b4d89ac877
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZjY4MGU1NWUtZjQzZC00NGQ3LWI5OGItZDI4NjZkMmRiNjI4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lWihjYjfHNf2OjOBjVzRKs9Dbesc28l2bA1qJLhneH-0I-VMUOw2bSEZVNGUBIqSpOm-0RIlXjO3jj96ozt6F9Tm28XezaTlnKvVdmEREDgQ4gJT6jA2rQuPKOp29WqXK9zOu7u8wABUyWRmEcBEzNQMBQhLBLKEhAIuUxy31iGV-E-SRNo6V5UTyDTCbvVQSc-2eSEaVSNrMkvdfxPm8NXvzHta89D9YF3Gaw4VIAJy_ob3gCoq27ggP1rsW8GeUG9K-b5dG0JnMoB4y0lnL9I5Nk5wDg4qvMjSIazzwDsoY_kTt-O1WJVctA-QNjedZaOPeIz41VmqczxDU7EmTg
1 > Content-Length: 306
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","originalCountryCode":"IN","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"SAYED WEQAR FATIMA","lastName":"ABEDI","fullGivenName":"SAYED WEQAR FATIMA ABEDI","dateOfBirth":true,"id1":"P9397066","id2":"BO3070887891817"}}
12:21:44.660 response time in milliseconds: 209
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < Content-Type: application/json
1 < Content-Length: 178
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":null,"meta":null,"errors":[{"package":null,"message":"Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format","code":"INVALID_DOB","type":"INVALID_INPUT"}]}
# cloud watch traces -start
277
* print karate.request.headers
0
12:21:44.660 [print] {
"x-reference-id": "5cb2ee3e-7152-4b20-ba3b-03ac3218ea93",
"x-request-id": "Via_Automation_request_id587067a9-0fd7-4569-a51f-c0b4d89ac877",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiZjY4MGU1NWUtZjQzZC00NGQ3LWI5OGItZDI4NjZkMmRiNjI4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lWihjYjfHNf2OjOBjVzRKs9Dbesc28l2bA1qJLhneH-0I-VMUOw2bSEZVNGUBIqSpOm-0RIlXjO3jj96ozt6F9Tm28XezaTlnKvVdmEREDgQ4gJT6jA2rQuPKOp29WqXK9zOu7u8wABUyWRmEcBEzNQMBQhLBLKEhAIuUxy31iGV-E-SRNo6V5UTyDTCbvVQSc-2eSEaVSNrMkvdfxPm8NXvzHta89D9YF3Gaw4VIAJy_ob3gCoq27ggP1rsW8GeUG9K-b5dG0JnMoB4y0lnL9I5Nk5wDg4qvMjSIazzwDsoY_kTt-O1WJVctA-QNjedZaOPeIz41VmqczxDU7EmTg",
"Content-Length": "306",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
278
* print karate.response.headers
0
12:21:44.660 [print] {
"Date": "Wed, 18 Dec 2024 06:51:44 GMT",
"Content-Type": "application/json",
"Content-Length": "178",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
279
* print karate.request.headers['x-reference-id']
0
12:21:44.660 [print] 5cb2ee3e-7152-4b20-ba3b-03ac3218ea93
280
* def reference_id = karate.request.headers['x-reference-id']
0
281
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
282
* print Cloud_Watch_Traces
0
12:21:44.661 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*225cb2ee3e-7152-4b20-ba3b-03ac3218ea93*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
284
* print 'responseTime----->',responseTime
0
12:21:44.661 [print] responseTime-----> 209
# request/response
286
* print 'API Request----->',payload.request
0
12:21:44.661 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"originalCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "SAYED WEQAR FATIMA",
"lastName": "ABEDI",
"fullGivenName": "SAYED WEQAR FATIMA ABEDI",
"dateOfBirth": true,
"id1": "P9397066",
"id2": "BO3070887891817"
}
}
287
* print 'Expected Response---->',payload.response
0
12:21:44.661 [print] Expected Response----> {
"data": null,
"meta": null,
"errors": [
{
"package": null,
"message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format",
"code": "INVALID_DOB",
"type": "INVALID_INPUT"
}
]
}
288
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.661 [print] Actual Response----> {
"data": null,
"meta": null,
"errors": [
{
"package": null,
"message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format",
"code": "INVALID_DOB",
"type": "INVALID_INPUT"
}
]
}
289
Then status 400
0
# Then match $.data.kyc.mobile == "#null"
# Then match $.data.kyc.consumer == "#null"
# Then match $.data.kyc.aml == "#null"
#
# Then match $.data.kyc.government == "#null"
295
Then match $.data == "#null"
0
296
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
297
Then match $.meta contains payload.response.meta
0
12:21:44.662 classpath:monnai/MAIN/verification/feature_files/KYC_GOVERNMENT.feature:297
Then match $.meta contains payload.response.meta
unexpected type (match contains): NULL
classpath:monnai/MAIN/verification/feature_files/KYC_GOVERNMENT.feature:297
298
Then match $.errors contains payload.response.errors
0
Scenario: [7.1:405]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_idType_empty_string
ms: 302
>>
Background:
6
* configure charset = null
0
12:21:44.429 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
97
>>
monnai.Auth_Token_Generation
96
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
94
12:21:44.432 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:44.526 response time in milliseconds: 93
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=7e93c2c8-808e-458a-b1c5-4ad75e785865; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: bfaf32ff-e15a-42d8-ab0e-46ae217ca1e0
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 fdd2a75b90d9241c0fabffe73124523c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: l5a15q6VW4a8nLDEXsFmOwTAZOLTJ78fr_AkqS3n5uu4AJh8aX1eLA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYWNlZDE4MWEtOWExOS00ZTYzLWE2YzgtMDA5YWI0OWE0Yzk3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Xxah_xDcjs5avwJFDvZhXHF-e9MTDp--wuF6goD0LQMIwnCa01XdAt1Cy3yyn5mFKYyS6nhXL3mmacf6Gy8fMdDUpks1NJqlbzEtl0idC8LhHijiE3y-_aSfjauVJWgccJJIINtwpwV7oVH5yMJ7B3LO1FWLsVPKrHudg9Vh0E3IGaTiykCuLY5EneFCuLuZniq05RXvS6Z-pCwBG_YN-S2UtHAhtteeEdfZf8IPuWcKzQ8nDhVOd-5xl2ULRStoxLq130Pnx7C_1ykGw5hu3Nn_6B9Ug0ZBDJtautni-WN4RJh_fAPBdJxAj71BSR1lzqRyAZcURrk5ppWaAcYADQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.527 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYWNlZDE4MWEtOWExOS00ZTYzLWE2YzgtMDA5YWI0OWE0Yzk3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Xxah_xDcjs5avwJFDvZhXHF-e9MTDp--wuF6goD0LQMIwnCa01XdAt1Cy3yyn5mFKYyS6nhXL3mmacf6Gy8fMdDUpks1NJqlbzEtl0idC8LhHijiE3y-_aSfjauVJWgccJJIINtwpwV7oVH5yMJ7B3LO1FWLsVPKrHudg9Vh0E3IGaTiykCuLY5EneFCuLuZniq05RXvS6Z-pCwBG_YN-S2UtHAhtteeEdfZf8IPuWcKzQ8nDhVOd-5xl2ULRStoxLq130Pnx7C_1ykGw5hu3Nn_6B9Ug0ZBDJtautni-WN4RJh_fAPBdJxAj71BSR1lzqRyAZcURrk5ppWaAcYADQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.527 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYWNlZDE4MWEtOWExOS00ZTYzLWE2YzgtMDA5YWI0OWE0Yzk3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Xxah_xDcjs5avwJFDvZhXHF-e9MTDp--wuF6goD0LQMIwnCa01XdAt1Cy3yyn5mFKYyS6nhXL3mmacf6Gy8fMdDUpks1NJqlbzEtl0idC8LhHijiE3y-_aSfjauVJWgccJJIINtwpwV7oVH5yMJ7B3LO1FWLsVPKrHudg9Vh0E3IGaTiykCuLY5EneFCuLuZniq05RXvS6Z-pCwBG_YN-S2UtHAhtteeEdfZf8IPuWcKzQ8nDhVOd-5xl2ULRStoxLq130Pnx7C_1ykGw5hu3Nn_6B9Ug0ZBDJtautni-WN4RJh_fAPBdJxAj71BSR1lzqRyAZcURrk5ppWaAcYADQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:44.527 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:44.527 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.527 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.527 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYWNlZDE4MWEtOWExOS00ZTYzLWE2YzgtMDA5YWI0OWE0Yzk3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Xxah_xDcjs5avwJFDvZhXHF-e9MTDp--wuF6goD0LQMIwnCa01XdAt1Cy3yyn5mFKYyS6nhXL3mmacf6Gy8fMdDUpks1NJqlbzEtl0idC8LhHijiE3y-_aSfjauVJWgccJJIINtwpwV7oVH5yMJ7B3LO1FWLsVPKrHudg9Vh0E3IGaTiykCuLY5EneFCuLuZniq05RXvS6Z-pCwBG_YN-S2UtHAhtteeEdfZf8IPuWcKzQ8nDhVOd-5xl2ULRStoxLq130Pnx7C_1ykGw5hu3Nn_6B9Ug0ZBDJtautni-WN4RJh_fAPBdJxAj71BSR1lzqRyAZcURrk5ppWaAcYADQ
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_idType_empty_string.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
202
12:21:44.530 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: f907f4bc-2d5f-44ba-8976-702d94a5329a
1 > x-request-id: Via_Automation_request_idb8efa357-b61f-4acf-a2d4-adf817afa989
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYWNlZDE4MWEtOWExOS00ZTYzLWE2YzgtMDA5YWI0OWE0Yzk3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Xxah_xDcjs5avwJFDvZhXHF-e9MTDp--wuF6goD0LQMIwnCa01XdAt1Cy3yyn5mFKYyS6nhXL3mmacf6Gy8fMdDUpks1NJqlbzEtl0idC8LhHijiE3y-_aSfjauVJWgccJJIINtwpwV7oVH5yMJ7B3LO1FWLsVPKrHudg9Vh0E3IGaTiykCuLY5EneFCuLuZniq05RXvS6Z-pCwBG_YN-S2UtHAhtteeEdfZf8IPuWcKzQ8nDhVOd-5xl2ULRStoxLq130Pnx7C_1ykGw5hu3Nn_6B9Ug0ZBDJtautni-WN4RJh_fAPBdJxAj71BSR1lzqRyAZcURrk5ppWaAcYADQ
1 > Content-Length: 477
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"","id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:44.731 response time in milliseconds: 201
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < Content-Type: application/json
1 < Content-Length: 698
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"f907f4bc-2d5f-44ba-8976-702d94a5329a","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"IdType value cannot be blank/null","code":"MISSING_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:44.731 [print] {
"x-reference-id": "f907f4bc-2d5f-44ba-8976-702d94a5329a",
"x-request-id": "Via_Automation_request_idb8efa357-b61f-4acf-a2d4-adf817afa989",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYWNlZDE4MWEtOWExOS00ZTYzLWE2YzgtMDA5YWI0OWE0Yzk3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Xxah_xDcjs5avwJFDvZhXHF-e9MTDp--wuF6goD0LQMIwnCa01XdAt1Cy3yyn5mFKYyS6nhXL3mmacf6Gy8fMdDUpks1NJqlbzEtl0idC8LhHijiE3y-_aSfjauVJWgccJJIINtwpwV7oVH5yMJ7B3LO1FWLsVPKrHudg9Vh0E3IGaTiykCuLY5EneFCuLuZniq05RXvS6Z-pCwBG_YN-S2UtHAhtteeEdfZf8IPuWcKzQ8nDhVOd-5xl2ULRStoxLq130Pnx7C_1ykGw5hu3Nn_6B9Ug0ZBDJtautni-WN4RJh_fAPBdJxAj71BSR1lzqRyAZcURrk5ppWaAcYADQ",
"Content-Length": "477",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:44.731 [print] {
"Date": "Wed, 18 Dec 2024 06:51:44 GMT",
"Content-Type": "application/json",
"Content-Length": "698",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:44.731 [print] f907f4bc-2d5f-44ba-8976-702d94a5329a
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:44.732 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22f907f4bc-2d5f-44ba-8976-702d94a5329a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:44.732 [print] responseTime-----> 201
# request/response
390
* print 'API Request----->',payload.request
0
12:21:44.732 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "",
"id1": "P6336720B",
"firstName": "CZARINA",
"lastName": "PEDROZO",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": "1991-08-08",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:44.732 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "IdType value cannot be blank/null",
"code": "MISSING_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.732 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "f907f4bc-2d5f-44ba-8976-702d94a5329a",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "IdType value cannot be blank/null",
"code": "MISSING_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.2:406]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_idType_with_space
ms: 316
>>
Background:
6
* configure charset = null
0
12:21:44.531 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
102
>>
monnai.Auth_Token_Generation
100
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
98
12:21:44.534 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:44.632 response time in milliseconds: 98
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=1ba972a2-01c2-49e4-bbfc-49c0c26bccb7; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: d0b15f29-49eb-4db4-a371-136a8f4eea2a
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 aff7307e30fc02e21949086c9a7f962a.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: -9QbReqw2mH3kpq7yVLrBLcO88VC-9UnZkZY3Eqc-A0LyZKxbYCPkQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOWMxNjc5ODItMWI0OC00NTkxLTk4YWMtMjVkMGY2NTJlMTY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VLA9kff4PDxxPZ4jxwmWW8m0WIul9HR-HabZ-TrkpfzxB-aD5tsb_j91D1h9YwSOOOypifz6Evvl7L19Q0rpGNsyGC4EYJLDzRvn1daXqPJcfWNXbRUJeGzdEXgQckzOho1MdQ4dMxB2Z597gaX2g_fEomdEGv5nBJbXNiB2H73cJZ2zC0g0h4NBkhsXTgfSSd-qXv8B2rLapRNHSUQa6rXd9-daC1d5kax-ZGtLuV1HrGmwq-8IkA8SRyjlj0-p8TwUVXCF9oNEiXIdjhYExd3rEaP1SStNJP7HXbUeUVMtJD03CsrYVuiqbHsCIoXjHZPZQTqheDWZlN1GGdHE3w","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.633 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOWMxNjc5ODItMWI0OC00NTkxLTk4YWMtMjVkMGY2NTJlMTY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VLA9kff4PDxxPZ4jxwmWW8m0WIul9HR-HabZ-TrkpfzxB-aD5tsb_j91D1h9YwSOOOypifz6Evvl7L19Q0rpGNsyGC4EYJLDzRvn1daXqPJcfWNXbRUJeGzdEXgQckzOho1MdQ4dMxB2Z597gaX2g_fEomdEGv5nBJbXNiB2H73cJZ2zC0g0h4NBkhsXTgfSSd-qXv8B2rLapRNHSUQa6rXd9-daC1d5kax-ZGtLuV1HrGmwq-8IkA8SRyjlj0-p8TwUVXCF9oNEiXIdjhYExd3rEaP1SStNJP7HXbUeUVMtJD03CsrYVuiqbHsCIoXjHZPZQTqheDWZlN1GGdHE3w",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.633 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOWMxNjc5ODItMWI0OC00NTkxLTk4YWMtMjVkMGY2NTJlMTY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VLA9kff4PDxxPZ4jxwmWW8m0WIul9HR-HabZ-TrkpfzxB-aD5tsb_j91D1h9YwSOOOypifz6Evvl7L19Q0rpGNsyGC4EYJLDzRvn1daXqPJcfWNXbRUJeGzdEXgQckzOho1MdQ4dMxB2Z597gaX2g_fEomdEGv5nBJbXNiB2H73cJZ2zC0g0h4NBkhsXTgfSSd-qXv8B2rLapRNHSUQa6rXd9-daC1d5kax-ZGtLuV1HrGmwq-8IkA8SRyjlj0-p8TwUVXCF9oNEiXIdjhYExd3rEaP1SStNJP7HXbUeUVMtJD03CsrYVuiqbHsCIoXjHZPZQTqheDWZlN1GGdHE3w
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:44.633 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:44.633 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.633 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.633 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOWMxNjc5ODItMWI0OC00NTkxLTk4YWMtMjVkMGY2NTJlMTY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VLA9kff4PDxxPZ4jxwmWW8m0WIul9HR-HabZ-TrkpfzxB-aD5tsb_j91D1h9YwSOOOypifz6Evvl7L19Q0rpGNsyGC4EYJLDzRvn1daXqPJcfWNXbRUJeGzdEXgQckzOho1MdQ4dMxB2Z597gaX2g_fEomdEGv5nBJbXNiB2H73cJZ2zC0g0h4NBkhsXTgfSSd-qXv8B2rLapRNHSUQa6rXd9-daC1d5kax-ZGtLuV1HrGmwq-8IkA8SRyjlj0-p8TwUVXCF9oNEiXIdjhYExd3rEaP1SStNJP7HXbUeUVMtJD03CsrYVuiqbHsCIoXjHZPZQTqheDWZlN1GGdHE3w
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_idType_with_space.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
210
12:21:44.635 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 1e8670f0-5c24-43a7-8d8b-920364fddaa9
1 > x-request-id: Via_Automation_request_id04a46032-6808-4422-97b7-b3ae290541b1
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOWMxNjc5ODItMWI0OC00NTkxLTk4YWMtMjVkMGY2NTJlMTY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VLA9kff4PDxxPZ4jxwmWW8m0WIul9HR-HabZ-TrkpfzxB-aD5tsb_j91D1h9YwSOOOypifz6Evvl7L19Q0rpGNsyGC4EYJLDzRvn1daXqPJcfWNXbRUJeGzdEXgQckzOho1MdQ4dMxB2Z597gaX2g_fEomdEGv5nBJbXNiB2H73cJZ2zC0g0h4NBkhsXTgfSSd-qXv8B2rLapRNHSUQa6rXd9-daC1d5kax-ZGtLuV1HrGmwq-8IkA8SRyjlj0-p8TwUVXCF9oNEiXIdjhYExd3rEaP1SStNJP7HXbUeUVMtJD03CsrYVuiqbHsCIoXjHZPZQTqheDWZlN1GGdHE3w
1 > Content-Length: 478
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":" ","id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:44.845 response time in milliseconds: 209
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < Content-Type: application/json
1 < Content-Length: 698
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"1e8670f0-5c24-43a7-8d8b-920364fddaa9","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"IdType value cannot be blank/null","code":"MISSING_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:44.845 [print] {
"x-reference-id": "1e8670f0-5c24-43a7-8d8b-920364fddaa9",
"x-request-id": "Via_Automation_request_id04a46032-6808-4422-97b7-b3ae290541b1",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiOWMxNjc5ODItMWI0OC00NTkxLTk4YWMtMjVkMGY2NTJlMTY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VLA9kff4PDxxPZ4jxwmWW8m0WIul9HR-HabZ-TrkpfzxB-aD5tsb_j91D1h9YwSOOOypifz6Evvl7L19Q0rpGNsyGC4EYJLDzRvn1daXqPJcfWNXbRUJeGzdEXgQckzOho1MdQ4dMxB2Z597gaX2g_fEomdEGv5nBJbXNiB2H73cJZ2zC0g0h4NBkhsXTgfSSd-qXv8B2rLapRNHSUQa6rXd9-daC1d5kax-ZGtLuV1HrGmwq-8IkA8SRyjlj0-p8TwUVXCF9oNEiXIdjhYExd3rEaP1SStNJP7HXbUeUVMtJD03CsrYVuiqbHsCIoXjHZPZQTqheDWZlN1GGdHE3w",
"Content-Length": "478",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:44.846 [print] {
"Date": "Wed, 18 Dec 2024 06:51:44 GMT",
"Content-Type": "application/json",
"Content-Length": "698",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:44.846 [print] 1e8670f0-5c24-43a7-8d8b-920364fddaa9
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:44.846 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*221e8670f0-5c24-43a7-8d8b-920364fddaa9*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:44.846 [print] responseTime-----> 209
# request/response
390
* print 'API Request----->',payload.request
0
12:21:44.847 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": " ",
"id1": "P6336720B",
"firstName": "CZARINA",
"lastName": "PEDROZO",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": "1991-08-08",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:44.847 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "IdType value cannot be blank/null",
"code": "MISSING_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.847 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "1e8670f0-5c24-43a7-8d8b-920364fddaa9",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "IdType value cannot be blank/null",
"code": "MISSING_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.3:407]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_Key_idType_missing
ms: 324
>>
Background:
6
* configure charset = null
0
12:21:44.611 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
103
>>
monnai.Auth_Token_Generation
100
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
99
12:21:44.615 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:44.713 response time in milliseconds: 98
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=22107f8e-29e6-48b2-990d-e2e7d58be4e3; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 92c9977b-abf9-4f09-84cd-c9a43d9051a9
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 f36cc3262cf9894d2ccc23f5af36a810.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: YNy4E2IvWvnso7dgo6lpfCRB0UNq0xNbKp6h4nC3Cf8XrOZ6q3kycw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYjI3Y2QxNWItMGU1YS00ZDk3LTliMjYtYWMxOGIxMDNjNmM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l3Juj6tsAso1uxcfDlIeNNxre0dXb6rQ_5YKuuC90cqpAaUrd7xb42mGRHnZ6Md9lhAEgxFxutrLx_OXT3QJ4H7g26Z_5XkTiwIWrmO-FReOTmkg8unB1kgEpMmDdAtl3Ngg_xtMg63ZxR5IzkK4KXfGyVfQ1yQ8jWpHSFp0xLAE9JVm9DQmtWvu2PteVRTxzrKM28uxoDuPoaRwpWrOlOfvaEmdwgLvC2z9CkRdirAve9P3lt7PJm_ODNwiVRyVdTL7xZSD81-aNRgqWgznI0iGdxPMvQjCtZtzUEJoM8353vfg6BCx8Gg2epBMiRPRiidpi5jYdZd6G_dfniPRCg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.714 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYjI3Y2QxNWItMGU1YS00ZDk3LTliMjYtYWMxOGIxMDNjNmM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l3Juj6tsAso1uxcfDlIeNNxre0dXb6rQ_5YKuuC90cqpAaUrd7xb42mGRHnZ6Md9lhAEgxFxutrLx_OXT3QJ4H7g26Z_5XkTiwIWrmO-FReOTmkg8unB1kgEpMmDdAtl3Ngg_xtMg63ZxR5IzkK4KXfGyVfQ1yQ8jWpHSFp0xLAE9JVm9DQmtWvu2PteVRTxzrKM28uxoDuPoaRwpWrOlOfvaEmdwgLvC2z9CkRdirAve9P3lt7PJm_ODNwiVRyVdTL7xZSD81-aNRgqWgznI0iGdxPMvQjCtZtzUEJoM8353vfg6BCx8Gg2epBMiRPRiidpi5jYdZd6G_dfniPRCg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.714 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYjI3Y2QxNWItMGU1YS00ZDk3LTliMjYtYWMxOGIxMDNjNmM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l3Juj6tsAso1uxcfDlIeNNxre0dXb6rQ_5YKuuC90cqpAaUrd7xb42mGRHnZ6Md9lhAEgxFxutrLx_OXT3QJ4H7g26Z_5XkTiwIWrmO-FReOTmkg8unB1kgEpMmDdAtl3Ngg_xtMg63ZxR5IzkK4KXfGyVfQ1yQ8jWpHSFp0xLAE9JVm9DQmtWvu2PteVRTxzrKM28uxoDuPoaRwpWrOlOfvaEmdwgLvC2z9CkRdirAve9P3lt7PJm_ODNwiVRyVdTL7xZSD81-aNRgqWgznI0iGdxPMvQjCtZtzUEJoM8353vfg6BCx8Gg2epBMiRPRiidpi5jYdZd6G_dfniPRCg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:44.714 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:44.714 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.714 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.714 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYjI3Y2QxNWItMGU1YS00ZDk3LTliMjYtYWMxOGIxMDNjNmM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l3Juj6tsAso1uxcfDlIeNNxre0dXb6rQ_5YKuuC90cqpAaUrd7xb42mGRHnZ6Md9lhAEgxFxutrLx_OXT3QJ4H7g26Z_5XkTiwIWrmO-FReOTmkg8unB1kgEpMmDdAtl3Ngg_xtMg63ZxR5IzkK4KXfGyVfQ1yQ8jWpHSFp0xLAE9JVm9DQmtWvu2PteVRTxzrKM28uxoDuPoaRwpWrOlOfvaEmdwgLvC2z9CkRdirAve9P3lt7PJm_ODNwiVRyVdTL7xZSD81-aNRgqWgznI0iGdxPMvQjCtZtzUEJoM8353vfg6BCx8Gg2epBMiRPRiidpi5jYdZd6G_dfniPRCg
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_Key_idType_missing.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
218
12:21:44.717 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: e7dd6979-6c30-42a5-b57d-191003cbcde0
1 > x-request-id: Via_Automation_request_id5caccd1a-658a-4f69-8ad2-d437bdd26334
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYjI3Y2QxNWItMGU1YS00ZDk3LTliMjYtYWMxOGIxMDNjNmM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l3Juj6tsAso1uxcfDlIeNNxre0dXb6rQ_5YKuuC90cqpAaUrd7xb42mGRHnZ6Md9lhAEgxFxutrLx_OXT3QJ4H7g26Z_5XkTiwIWrmO-FReOTmkg8unB1kgEpMmDdAtl3Ngg_xtMg63ZxR5IzkK4KXfGyVfQ1yQ8jWpHSFp0xLAE9JVm9DQmtWvu2PteVRTxzrKM28uxoDuPoaRwpWrOlOfvaEmdwgLvC2z9CkRdirAve9P3lt7PJm_ODNwiVRyVdTL7xZSD81-aNRgqWgznI0iGdxPMvQjCtZtzUEJoM8353vfg6BCx8Gg2epBMiRPRiidpi5jYdZd6G_dfniPRCg
1 > Content-Length: 465
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:44.934 response time in milliseconds: 216
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < Content-Type: application/json
1 < Content-Length: 698
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"e7dd6979-6c30-42a5-b57d-191003cbcde0","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"IdType value cannot be blank/null","code":"MISSING_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:44.934 [print] {
"x-reference-id": "e7dd6979-6c30-42a5-b57d-191003cbcde0",
"x-request-id": "Via_Automation_request_id5caccd1a-658a-4f69-8ad2-d437bdd26334",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiYjI3Y2QxNWItMGU1YS00ZDk3LTliMjYtYWMxOGIxMDNjNmM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.l3Juj6tsAso1uxcfDlIeNNxre0dXb6rQ_5YKuuC90cqpAaUrd7xb42mGRHnZ6Md9lhAEgxFxutrLx_OXT3QJ4H7g26Z_5XkTiwIWrmO-FReOTmkg8unB1kgEpMmDdAtl3Ngg_xtMg63ZxR5IzkK4KXfGyVfQ1yQ8jWpHSFp0xLAE9JVm9DQmtWvu2PteVRTxzrKM28uxoDuPoaRwpWrOlOfvaEmdwgLvC2z9CkRdirAve9P3lt7PJm_ODNwiVRyVdTL7xZSD81-aNRgqWgznI0iGdxPMvQjCtZtzUEJoM8353vfg6BCx8Gg2epBMiRPRiidpi5jYdZd6G_dfniPRCg",
"Content-Length": "465",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:44.934 [print] {
"Date": "Wed, 18 Dec 2024 06:51:44 GMT",
"Content-Type": "application/json",
"Content-Length": "698",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:44.935 [print] e7dd6979-6c30-42a5-b57d-191003cbcde0
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:44.935 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e7dd6979-6c30-42a5-b57d-191003cbcde0*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:44.935 [print] responseTime-----> 216
# request/response
390
* print 'API Request----->',payload.request
0
12:21:44.935 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"id1": "P6336720B",
"firstName": "CZARINA",
"lastName": "PEDROZO",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": "1991-08-08",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:44.935 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "IdType value cannot be blank/null",
"code": "MISSING_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.935 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "e7dd6979-6c30-42a5-b57d-191003cbcde0",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "IdType value cannot be blank/null",
"code": "MISSING_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.4:408]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_idType_with_null
ms: 335
>>
Background:
6
* configure charset = null
0
12:21:44.647 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
104
>>
monnai.Auth_Token_Generation
102
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
101
12:21:44.650 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:44.750 response time in milliseconds: 100
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=11c51144-c0aa-424f-83ef-83957e9f2ee9; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 6b57df7c-651d-4351-a4f9-13ecb9d86391
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 776d6584033dadc19234e2c18fb8009a.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: HY6eVuwkC5zh0kIkrZZSBJVHSWdZzhRu4PB9o53FeUNXUrQmZp_UPA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiY2YwNmRmNWMtY2JhYy00MTQyLThjMzYtZTQ0ODZlOWFhMDRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TcmX9MsmD3USr0xNBhDlViVyvrTo5YawJx2d_LGv5SWabAS4tGN0JEvJSmrgzixByilKJkMfVQ24JgIArduXvHfJ92gyK0oBgiNJ6kg4_GWhjySj-23tpj4SLsLAJpnB7BJCIh7nleqLt95NxgqGM5tdX5A_Rx9bEKCSFhXJZJG368jcJwS_zg6WRXMoFLmGligt-DRUrRYCROTOqRNHhF95fnExJvSWJDTyJYVBOd4TocqvqK1LactvPlvRvTNLgL447Lvw0-bdw6tyccE6MKAWRljXLcCCeumvJ9_2kETUzTMseBoNSFfCACWfBDOsu_2wXoqeDQDNvpRzdtPEFw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.751 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiY2YwNmRmNWMtY2JhYy00MTQyLThjMzYtZTQ0ODZlOWFhMDRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TcmX9MsmD3USr0xNBhDlViVyvrTo5YawJx2d_LGv5SWabAS4tGN0JEvJSmrgzixByilKJkMfVQ24JgIArduXvHfJ92gyK0oBgiNJ6kg4_GWhjySj-23tpj4SLsLAJpnB7BJCIh7nleqLt95NxgqGM5tdX5A_Rx9bEKCSFhXJZJG368jcJwS_zg6WRXMoFLmGligt-DRUrRYCROTOqRNHhF95fnExJvSWJDTyJYVBOd4TocqvqK1LactvPlvRvTNLgL447Lvw0-bdw6tyccE6MKAWRljXLcCCeumvJ9_2kETUzTMseBoNSFfCACWfBDOsu_2wXoqeDQDNvpRzdtPEFw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.751 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiY2YwNmRmNWMtY2JhYy00MTQyLThjMzYtZTQ0ODZlOWFhMDRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TcmX9MsmD3USr0xNBhDlViVyvrTo5YawJx2d_LGv5SWabAS4tGN0JEvJSmrgzixByilKJkMfVQ24JgIArduXvHfJ92gyK0oBgiNJ6kg4_GWhjySj-23tpj4SLsLAJpnB7BJCIh7nleqLt95NxgqGM5tdX5A_Rx9bEKCSFhXJZJG368jcJwS_zg6WRXMoFLmGligt-DRUrRYCROTOqRNHhF95fnExJvSWJDTyJYVBOd4TocqvqK1LactvPlvRvTNLgL447Lvw0-bdw6tyccE6MKAWRljXLcCCeumvJ9_2kETUzTMseBoNSFfCACWfBDOsu_2wXoqeDQDNvpRzdtPEFw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:44.751 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:44.751 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.751 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.751 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiY2YwNmRmNWMtY2JhYy00MTQyLThjMzYtZTQ0ODZlOWFhMDRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TcmX9MsmD3USr0xNBhDlViVyvrTo5YawJx2d_LGv5SWabAS4tGN0JEvJSmrgzixByilKJkMfVQ24JgIArduXvHfJ92gyK0oBgiNJ6kg4_GWhjySj-23tpj4SLsLAJpnB7BJCIh7nleqLt95NxgqGM5tdX5A_Rx9bEKCSFhXJZJG368jcJwS_zg6WRXMoFLmGligt-DRUrRYCROTOqRNHhF95fnExJvSWJDTyJYVBOd4TocqvqK1LactvPlvRvTNLgL447Lvw0-bdw6tyccE6MKAWRljXLcCCeumvJ9_2kETUzTMseBoNSFfCACWfBDOsu_2wXoqeDQDNvpRzdtPEFw
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_idType_with_null.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
229
12:21:44.753 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 7624371f-72d1-445f-9aee-972a5f07f53d
1 > x-request-id: Via_Automation_request_id7db81ac2-5834-4eba-87e4-c7f0a584bc63
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiY2YwNmRmNWMtY2JhYy00MTQyLThjMzYtZTQ0ODZlOWFhMDRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TcmX9MsmD3USr0xNBhDlViVyvrTo5YawJx2d_LGv5SWabAS4tGN0JEvJSmrgzixByilKJkMfVQ24JgIArduXvHfJ92gyK0oBgiNJ6kg4_GWhjySj-23tpj4SLsLAJpnB7BJCIh7nleqLt95NxgqGM5tdX5A_Rx9bEKCSFhXJZJG368jcJwS_zg6WRXMoFLmGligt-DRUrRYCROTOqRNHhF95fnExJvSWJDTyJYVBOd4TocqvqK1LactvPlvRvTNLgL447Lvw0-bdw6tyccE6MKAWRljXLcCCeumvJ9_2kETUzTMseBoNSFfCACWfBDOsu_2wXoqeDQDNvpRzdtPEFw
1 > Content-Length: 479
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":null,"id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:44.981 response time in milliseconds: 228
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < Content-Type: application/json
1 < Content-Length: 698
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"7624371f-72d1-445f-9aee-972a5f07f53d","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"IdType value cannot be blank/null","code":"MISSING_IDTYPE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:44.981 [print] {
"x-reference-id": "7624371f-72d1-445f-9aee-972a5f07f53d",
"x-request-id": "Via_Automation_request_id7db81ac2-5834-4eba-87e4-c7f0a584bc63",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiY2YwNmRmNWMtY2JhYy00MTQyLThjMzYtZTQ0ODZlOWFhMDRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TcmX9MsmD3USr0xNBhDlViVyvrTo5YawJx2d_LGv5SWabAS4tGN0JEvJSmrgzixByilKJkMfVQ24JgIArduXvHfJ92gyK0oBgiNJ6kg4_GWhjySj-23tpj4SLsLAJpnB7BJCIh7nleqLt95NxgqGM5tdX5A_Rx9bEKCSFhXJZJG368jcJwS_zg6WRXMoFLmGligt-DRUrRYCROTOqRNHhF95fnExJvSWJDTyJYVBOd4TocqvqK1LactvPlvRvTNLgL447Lvw0-bdw6tyccE6MKAWRljXLcCCeumvJ9_2kETUzTMseBoNSFfCACWfBDOsu_2wXoqeDQDNvpRzdtPEFw",
"Content-Length": "479",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:44.982 [print] {
"Date": "Wed, 18 Dec 2024 06:51:45 GMT",
"Content-Type": "application/json",
"Content-Length": "698",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:44.982 [print] 7624371f-72d1-445f-9aee-972a5f07f53d
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:44.982 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*227624371f-72d1-445f-9aee-972a5f07f53d*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:44.982 [print] responseTime-----> 228
# request/response
390
* print 'API Request----->',payload.request
0
12:21:44.982 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": null,
"id1": "P6336720B",
"firstName": "CZARINA",
"lastName": "PEDROZO",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": "1991-08-08",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:44.982 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "IdType value cannot be blank/null",
"code": "MISSING_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.983 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "7624371f-72d1-445f-9aee-972a5f07f53d",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "IdType value cannot be blank/null",
"code": "MISSING_IDTYPE",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.5:413]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_id1_empty_string
ms: 333
>>
Background:
6
* configure charset = null
0
12:21:44.663 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
119
>>
monnai.Auth_Token_Generation
104
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
103
12:21:44.666 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:44.768 response time in milliseconds: 102
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=1f0a61f2-ad23-4b38-b387-190847277eaf; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 67499b3f-e617-4d95-92bd-52b3e3b8af27
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b3b2246718edab5bd24a8e54e98fa4e0.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: o86vs78RZSEq28l3GbFFKvXtRlqO2Mr8X8ubyb_PCGBpKgDL_JYraA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNWEwYzU1ODktZGM3Zi00Y2UyLWE3NzEtYzk4ZTgxOGY3MDhjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TTB1Oy29DNrBYX3-GW1YcGWz2MizE4TjrBXcopTe-d_xNDTGF2LjQlwfw_Zs2c4LNs2N9Lgvex8Fl8blWO9_NcreV7mrkURbCN7B8-IVZSZeJAdcOMzDwt6UvVlUHmncazrm2jPXYrX6rhCcevrLyoIcHhRayZ-olTSVe-6ms26FEF-_j9nQFb1gWoG9v5fEFwG0LuDrcbq7UFSeNvqf_sFNHWXPYhh6ryiHrEU7mqPbTRsxBh3REOjVCx1UNbrjQbnbZUppx0yye9YLHDqM_OWCBLWJqvMRolmn2lPPYnC1LdxyYlutNtXuhqq23U6ZvPvk4K3AKGreAFyF1d3mIA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.769 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNWEwYzU1ODktZGM3Zi00Y2UyLWE3NzEtYzk4ZTgxOGY3MDhjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TTB1Oy29DNrBYX3-GW1YcGWz2MizE4TjrBXcopTe-d_xNDTGF2LjQlwfw_Zs2c4LNs2N9Lgvex8Fl8blWO9_NcreV7mrkURbCN7B8-IVZSZeJAdcOMzDwt6UvVlUHmncazrm2jPXYrX6rhCcevrLyoIcHhRayZ-olTSVe-6ms26FEF-_j9nQFb1gWoG9v5fEFwG0LuDrcbq7UFSeNvqf_sFNHWXPYhh6ryiHrEU7mqPbTRsxBh3REOjVCx1UNbrjQbnbZUppx0yye9YLHDqM_OWCBLWJqvMRolmn2lPPYnC1LdxyYlutNtXuhqq23U6ZvPvk4K3AKGreAFyF1d3mIA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.769 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNWEwYzU1ODktZGM3Zi00Y2UyLWE3NzEtYzk4ZTgxOGY3MDhjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TTB1Oy29DNrBYX3-GW1YcGWz2MizE4TjrBXcopTe-d_xNDTGF2LjQlwfw_Zs2c4LNs2N9Lgvex8Fl8blWO9_NcreV7mrkURbCN7B8-IVZSZeJAdcOMzDwt6UvVlUHmncazrm2jPXYrX6rhCcevrLyoIcHhRayZ-olTSVe-6ms26FEF-_j9nQFb1gWoG9v5fEFwG0LuDrcbq7UFSeNvqf_sFNHWXPYhh6ryiHrEU7mqPbTRsxBh3REOjVCx1UNbrjQbnbZUppx0yye9YLHDqM_OWCBLWJqvMRolmn2lPPYnC1LdxyYlutNtXuhqq23U6ZvPvk4K3AKGreAFyF1d3mIA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:44.769 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:44.769 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.769 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.769 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNWEwYzU1ODktZGM3Zi00Y2UyLWE3NzEtYzk4ZTgxOGY3MDhjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TTB1Oy29DNrBYX3-GW1YcGWz2MizE4TjrBXcopTe-d_xNDTGF2LjQlwfw_Zs2c4LNs2N9Lgvex8Fl8blWO9_NcreV7mrkURbCN7B8-IVZSZeJAdcOMzDwt6UvVlUHmncazrm2jPXYrX6rhCcevrLyoIcHhRayZ-olTSVe-6ms26FEF-_j9nQFb1gWoG9v5fEFwG0LuDrcbq7UFSeNvqf_sFNHWXPYhh6ryiHrEU7mqPbTRsxBh3REOjVCx1UNbrjQbnbZUppx0yye9YLHDqM_OWCBLWJqvMRolmn2lPPYnC1LdxyYlutNtXuhqq23U6ZvPvk4K3AKGreAFyF1d3mIA
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_id1_empty_string.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
210
12:21:44.784 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 75113cbc-962c-453f-b03f-d42f4904b481
1 > x-request-id: Via_Automation_request_id5132a65b-dc2a-4f5d-9d6a-2dd87982d30e
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNWEwYzU1ODktZGM3Zi00Y2UyLWE3NzEtYzk4ZTgxOGY3MDhjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TTB1Oy29DNrBYX3-GW1YcGWz2MizE4TjrBXcopTe-d_xNDTGF2LjQlwfw_Zs2c4LNs2N9Lgvex8Fl8blWO9_NcreV7mrkURbCN7B8-IVZSZeJAdcOMzDwt6UvVlUHmncazrm2jPXYrX6rhCcevrLyoIcHhRayZ-olTSVe-6ms26FEF-_j9nQFb1gWoG9v5fEFwG0LuDrcbq7UFSeNvqf_sFNHWXPYhh6ryiHrEU7mqPbTRsxBh3REOjVCx1UNbrjQbnbZUppx0yye9YLHDqM_OWCBLWJqvMRolmn2lPPYnC1LdxyYlutNtXuhqq23U6ZvPvk4K3AKGreAFyF1d3mIA
1 > Content-Length: 471
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:44.994 response time in milliseconds: 210
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < Content-Type: application/json
1 < Content-Length: 687
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"75113cbc-962c-453f-b03f-d42f4904b481","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:44.995 [print] {
"x-reference-id": "75113cbc-962c-453f-b03f-d42f4904b481",
"x-request-id": "Via_Automation_request_id5132a65b-dc2a-4f5d-9d6a-2dd87982d30e",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNWEwYzU1ODktZGM3Zi00Y2UyLWE3NzEtYzk4ZTgxOGY3MDhjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TTB1Oy29DNrBYX3-GW1YcGWz2MizE4TjrBXcopTe-d_xNDTGF2LjQlwfw_Zs2c4LNs2N9Lgvex8Fl8blWO9_NcreV7mrkURbCN7B8-IVZSZeJAdcOMzDwt6UvVlUHmncazrm2jPXYrX6rhCcevrLyoIcHhRayZ-olTSVe-6ms26FEF-_j9nQFb1gWoG9v5fEFwG0LuDrcbq7UFSeNvqf_sFNHWXPYhh6ryiHrEU7mqPbTRsxBh3REOjVCx1UNbrjQbnbZUppx0yye9YLHDqM_OWCBLWJqvMRolmn2lPPYnC1LdxyYlutNtXuhqq23U6ZvPvk4K3AKGreAFyF1d3mIA",
"Content-Length": "471",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:44.995 [print] {
"Date": "Wed, 18 Dec 2024 06:51:45 GMT",
"Content-Type": "application/json",
"Content-Length": "687",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:44.995 [print] 75113cbc-962c-453f-b03f-d42f4904b481
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:44.996 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2275113cbc-962c-453f-b03f-d42f4904b481*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:44.996 [print] responseTime-----> 210
# request/response
390
* print 'API Request----->',payload.request
0
12:21:44.996 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"id1": "",
"firstName": "CZARINA",
"lastName": "PEDROZO",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": "1991-08-08",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:44.996 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:44.997 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "75113cbc-962c-453f-b03f-d42f4904b481",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.6:414]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_id1_with_space
ms: 302
>>
Background:
6
* configure charset = null
0
12:21:44.734 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:21:44.737 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:44.831 response time in milliseconds: 94
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=a11d7e32-b520-495f-a24e-46ab6f33e7e1; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 32fb58ae-38a9-42f2-b722-1cea561cb7bf
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 aab5214455c9f51d37c4d5c4e5dbc04c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: _OeFykndPhsr6eLV3X9kZ67ltM5PEaQRDCJ9q1wYjsn5znmOIqt1MA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiMWE4Njk1YzctYWU4OS00OGQ3LWFkMDAtNjVlMzMwNDgzMmQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LLBdcgbrGNh76zFZI3-qL7ckwpwCBfVZ1JSbk5PcWM4fhI-pDDAVLH8bHw-Tui9qWx8HC3T27PbIdRMZew8Gg5s_wVfvBgUOuCXm-OKTl_Ccdi40GmzxD-n3bo5sR1eEdTvHCCCPk8yk6IOV5XNGqnljOvkz-mY0MfTanQrlS0IMSlFSNzecwpa2MNVLX2ugeO2_JWDygoA0XklTcwtkVxuIP5i-Md1iyj6AEnMCqNy02ar4PowuWHZyM2Xd7qSJdZuYZ3sU_r5O91AWhJrbiGHXnrG8M6oJ13mhwojoIyFuWZCkubG3wPha2HOPax-Sdox-pK_ZcJ3GAHQ6lHSsJw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.832 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiMWE4Njk1YzctYWU4OS00OGQ3LWFkMDAtNjVlMzMwNDgzMmQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LLBdcgbrGNh76zFZI3-qL7ckwpwCBfVZ1JSbk5PcWM4fhI-pDDAVLH8bHw-Tui9qWx8HC3T27PbIdRMZew8Gg5s_wVfvBgUOuCXm-OKTl_Ccdi40GmzxD-n3bo5sR1eEdTvHCCCPk8yk6IOV5XNGqnljOvkz-mY0MfTanQrlS0IMSlFSNzecwpa2MNVLX2ugeO2_JWDygoA0XklTcwtkVxuIP5i-Md1iyj6AEnMCqNy02ar4PowuWHZyM2Xd7qSJdZuYZ3sU_r5O91AWhJrbiGHXnrG8M6oJ13mhwojoIyFuWZCkubG3wPha2HOPax-Sdox-pK_ZcJ3GAHQ6lHSsJw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.832 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiMWE4Njk1YzctYWU4OS00OGQ3LWFkMDAtNjVlMzMwNDgzMmQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LLBdcgbrGNh76zFZI3-qL7ckwpwCBfVZ1JSbk5PcWM4fhI-pDDAVLH8bHw-Tui9qWx8HC3T27PbIdRMZew8Gg5s_wVfvBgUOuCXm-OKTl_Ccdi40GmzxD-n3bo5sR1eEdTvHCCCPk8yk6IOV5XNGqnljOvkz-mY0MfTanQrlS0IMSlFSNzecwpa2MNVLX2ugeO2_JWDygoA0XklTcwtkVxuIP5i-Md1iyj6AEnMCqNy02ar4PowuWHZyM2Xd7qSJdZuYZ3sU_r5O91AWhJrbiGHXnrG8M6oJ13mhwojoIyFuWZCkubG3wPha2HOPax-Sdox-pK_ZcJ3GAHQ6lHSsJw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:44.832 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:44.832 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.832 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.833 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiMWE4Njk1YzctYWU4OS00OGQ3LWFkMDAtNjVlMzMwNDgzMmQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LLBdcgbrGNh76zFZI3-qL7ckwpwCBfVZ1JSbk5PcWM4fhI-pDDAVLH8bHw-Tui9qWx8HC3T27PbIdRMZew8Gg5s_wVfvBgUOuCXm-OKTl_Ccdi40GmzxD-n3bo5sR1eEdTvHCCCPk8yk6IOV5XNGqnljOvkz-mY0MfTanQrlS0IMSlFSNzecwpa2MNVLX2ugeO2_JWDygoA0XklTcwtkVxuIP5i-Md1iyj6AEnMCqNy02ar4PowuWHZyM2Xd7qSJdZuYZ3sU_r5O91AWhJrbiGHXnrG8M6oJ13mhwojoIyFuWZCkubG3wPha2HOPax-Sdox-pK_ZcJ3GAHQ6lHSsJw
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_id1_with_space.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
201
12:21:44.834 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 4c2c1872-30b5-4e0b-bdd9-a47b4ba37bba
1 > x-request-id: Via_Automation_request_ida8ee8046-e92d-44a4-b143-5da4ceffe379
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiMWE4Njk1YzctYWU4OS00OGQ3LWFkMDAtNjVlMzMwNDgzMmQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LLBdcgbrGNh76zFZI3-qL7ckwpwCBfVZ1JSbk5PcWM4fhI-pDDAVLH8bHw-Tui9qWx8HC3T27PbIdRMZew8Gg5s_wVfvBgUOuCXm-OKTl_Ccdi40GmzxD-n3bo5sR1eEdTvHCCCPk8yk6IOV5XNGqnljOvkz-mY0MfTanQrlS0IMSlFSNzecwpa2MNVLX2ugeO2_JWDygoA0XklTcwtkVxuIP5i-Md1iyj6AEnMCqNy02ar4PowuWHZyM2Xd7qSJdZuYZ3sU_r5O91AWhJrbiGHXnrG8M6oJ13mhwojoIyFuWZCkubG3wPha2HOPax-Sdox-pK_ZcJ3GAHQ6lHSsJw
1 > Content-Length: 472
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":" ","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:45.034 response time in milliseconds: 200
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < Content-Type: application/json
1 < Content-Length: 687
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"4c2c1872-30b5-4e0b-bdd9-a47b4ba37bba","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.035 [print] {
"x-reference-id": "4c2c1872-30b5-4e0b-bdd9-a47b4ba37bba",
"x-request-id": "Via_Automation_request_ida8ee8046-e92d-44a4-b143-5da4ceffe379",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiMWE4Njk1YzctYWU4OS00OGQ3LWFkMDAtNjVlMzMwNDgzMmQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LLBdcgbrGNh76zFZI3-qL7ckwpwCBfVZ1JSbk5PcWM4fhI-pDDAVLH8bHw-Tui9qWx8HC3T27PbIdRMZew8Gg5s_wVfvBgUOuCXm-OKTl_Ccdi40GmzxD-n3bo5sR1eEdTvHCCCPk8yk6IOV5XNGqnljOvkz-mY0MfTanQrlS0IMSlFSNzecwpa2MNVLX2ugeO2_JWDygoA0XklTcwtkVxuIP5i-Md1iyj6AEnMCqNy02ar4PowuWHZyM2Xd7qSJdZuYZ3sU_r5O91AWhJrbiGHXnrG8M6oJ13mhwojoIyFuWZCkubG3wPha2HOPax-Sdox-pK_ZcJ3GAHQ6lHSsJw",
"Content-Length": "472",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:45.035 [print] {
"Date": "Wed, 18 Dec 2024 06:51:45 GMT",
"Content-Type": "application/json",
"Content-Length": "687",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:45.035 [print] 4c2c1872-30b5-4e0b-bdd9-a47b4ba37bba
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.035 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*224c2c1872-30b5-4e0b-bdd9-a47b4ba37bba*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.035 [print] responseTime-----> 200
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.035 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"id1": " ",
"firstName": "CZARINA",
"lastName": "PEDROZO",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": "1991-08-08",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:45.036 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.036 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "4c2c1872-30b5-4e0b-bdd9-a47b4ba37bba",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.7:415]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_Key_id1_missing
ms: 322
>>
Background:
6
* configure charset = null
0
12:21:44.850 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:21:44.853 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:44.943 response time in milliseconds: 90
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:44 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=b933b821-7e2b-4f6c-b618-76013892cab0; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 7b35d55b-a971-48ed-a92f-3b712d918fe9
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 c6ad7e7d0a024444ca42438214ae6c72.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: VNm2ljuVR-1qAZc5OpNQxmG0CrQzbDHQtruaAZFy7ijetHAjYwsdXQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNzVkY2ZmNmEtZjBiNi00MzIwLWE5OGQtN2I5YjdhZTI3MGZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdN9UTr_ejMYYN3yiB75QW7RkvBl0XCODG0NNwA_IR_294C-xU-fi4Xgj-LVCOTHv-3xBspNnILfpL4rDAs_NbNp6a8Ov_q1K9Lmom8_ZVf2JzOz8uWzCD5ekDXMqFqcqxMRUoypGfqjA5jwW1t3NGlSfOf8BUEuhb_sl90OqZvrxAwkwUM7X4RdfOzNPAS5rILkOMP1jev3pao5OheXoM7KOD9xs9xx43LGky1pjRReaFG95-RPE_7rwjk-ncPnEKO4KIRxRmPFEctxL0Y8Ls51iUg71ZSF-S63ZooY1lFqu5CD4foBkP8pydGusmpVZEFiAfuLg3buodGeWH4zlQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:44.943 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNzVkY2ZmNmEtZjBiNi00MzIwLWE5OGQtN2I5YjdhZTI3MGZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdN9UTr_ejMYYN3yiB75QW7RkvBl0XCODG0NNwA_IR_294C-xU-fi4Xgj-LVCOTHv-3xBspNnILfpL4rDAs_NbNp6a8Ov_q1K9Lmom8_ZVf2JzOz8uWzCD5ekDXMqFqcqxMRUoypGfqjA5jwW1t3NGlSfOf8BUEuhb_sl90OqZvrxAwkwUM7X4RdfOzNPAS5rILkOMP1jev3pao5OheXoM7KOD9xs9xx43LGky1pjRReaFG95-RPE_7rwjk-ncPnEKO4KIRxRmPFEctxL0Y8Ls51iUg71ZSF-S63ZooY1lFqu5CD4foBkP8pydGusmpVZEFiAfuLg3buodGeWH4zlQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:44.943 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNzVkY2ZmNmEtZjBiNi00MzIwLWE5OGQtN2I5YjdhZTI3MGZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdN9UTr_ejMYYN3yiB75QW7RkvBl0XCODG0NNwA_IR_294C-xU-fi4Xgj-LVCOTHv-3xBspNnILfpL4rDAs_NbNp6a8Ov_q1K9Lmom8_ZVf2JzOz8uWzCD5ekDXMqFqcqxMRUoypGfqjA5jwW1t3NGlSfOf8BUEuhb_sl90OqZvrxAwkwUM7X4RdfOzNPAS5rILkOMP1jev3pao5OheXoM7KOD9xs9xx43LGky1pjRReaFG95-RPE_7rwjk-ncPnEKO4KIRxRmPFEctxL0Y8Ls51iUg71ZSF-S63ZooY1lFqu5CD4foBkP8pydGusmpVZEFiAfuLg3buodGeWH4zlQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:44.944 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:44.944 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:44.944 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:44.944 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNzVkY2ZmNmEtZjBiNi00MzIwLWE5OGQtN2I5YjdhZTI3MGZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdN9UTr_ejMYYN3yiB75QW7RkvBl0XCODG0NNwA_IR_294C-xU-fi4Xgj-LVCOTHv-3xBspNnILfpL4rDAs_NbNp6a8Ov_q1K9Lmom8_ZVf2JzOz8uWzCD5ekDXMqFqcqxMRUoypGfqjA5jwW1t3NGlSfOf8BUEuhb_sl90OqZvrxAwkwUM7X4RdfOzNPAS5rILkOMP1jev3pao5OheXoM7KOD9xs9xx43LGky1pjRReaFG95-RPE_7rwjk-ncPnEKO4KIRxRmPFEctxL0Y8Ls51iUg71ZSF-S63ZooY1lFqu5CD4foBkP8pydGusmpVZEFiAfuLg3buodGeWH4zlQ
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_Key_id1_missing.json")
0
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
226
12:21:44.946 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: da1acef7-b707-465b-823f-28bfda48298e
1 > x-request-id: Via_Automation_request_id33df21bd-3bef-487e-86cd-6873903ccb56
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNzVkY2ZmNmEtZjBiNi00MzIwLWE5OGQtN2I5YjdhZTI3MGZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdN9UTr_ejMYYN3yiB75QW7RkvBl0XCODG0NNwA_IR_294C-xU-fi4Xgj-LVCOTHv-3xBspNnILfpL4rDAs_NbNp6a8Ov_q1K9Lmom8_ZVf2JzOz8uWzCD5ekDXMqFqcqxMRUoypGfqjA5jwW1t3NGlSfOf8BUEuhb_sl90OqZvrxAwkwUM7X4RdfOzNPAS5rILkOMP1jev3pao5OheXoM7KOD9xs9xx43LGky1pjRReaFG95-RPE_7rwjk-ncPnEKO4KIRxRmPFEctxL0Y8Ls51iUg71ZSF-S63ZooY1lFqu5CD4foBkP8pydGusmpVZEFiAfuLg3buodGeWH4zlQ
1 > Content-Length: 462
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:45.171 response time in milliseconds: 225
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < Content-Type: application/json
1 < Content-Length: 687
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"da1acef7-b707-465b-823f-28bfda48298e","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.172 [print] {
"x-reference-id": "da1acef7-b707-465b-823f-28bfda48298e",
"x-request-id": "Via_Automation_request_id33df21bd-3bef-487e-86cd-6873903ccb56",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDQsImlhdCI6MTczNDUwNDcwNCwidmVyc2lvbiI6MiwianRpIjoiNzVkY2ZmNmEtZjBiNi00MzIwLWE5OGQtN2I5YjdhZTI3MGZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdN9UTr_ejMYYN3yiB75QW7RkvBl0XCODG0NNwA_IR_294C-xU-fi4Xgj-LVCOTHv-3xBspNnILfpL4rDAs_NbNp6a8Ov_q1K9Lmom8_ZVf2JzOz8uWzCD5ekDXMqFqcqxMRUoypGfqjA5jwW1t3NGlSfOf8BUEuhb_sl90OqZvrxAwkwUM7X4RdfOzNPAS5rILkOMP1jev3pao5OheXoM7KOD9xs9xx43LGky1pjRReaFG95-RPE_7rwjk-ncPnEKO4KIRxRmPFEctxL0Y8Ls51iUg71ZSF-S63ZooY1lFqu5CD4foBkP8pydGusmpVZEFiAfuLg3buodGeWH4zlQ",
"Content-Length": "462",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:45.172 [print] {
"Date": "Wed, 18 Dec 2024 06:51:45 GMT",
"Content-Type": "application/json",
"Content-Length": "687",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:45.172 [print] da1acef7-b707-465b-823f-28bfda48298e
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.172 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22da1acef7-b707-465b-823f-28bfda48298e*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.172 [print] responseTime-----> 225
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.172 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"firstName": "CZARINA",
"lastName": "PEDROZO",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": "1991-08-08",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:45.172 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.172 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "da1acef7-b707-465b-823f-28bfda48298e",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.8:416]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_id1_with_null
ms: 326
>>
Background:
6
* configure charset = null
0
12:21:44.938 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
92
>>
monnai.Auth_Token_Generation
90
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
88
12:21:44.942 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:45.030 response time in milliseconds: 88
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=125906ce-36e3-4da9-bc1a-d735f628bd14; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 58a84458-c210-41f8-8c5c-be2c7929322e
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 c91d60840eeb2a1bee8b1adcbe360596.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 5QBXerrvvGubbRShsN13aCMKw-SAHz4HlAjh0kI4RLYVq5hbJp9AxA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNDBkZGYxYTQtYWU2ZC00MWIyLTgwMTktZDJmZmYxYzBhYzJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RppeubwUjQWmf_d8gdm78KtFqhLuNPWQ0hJzokFex6mLz8Tczcgk_6OxGQxlyX743IeROej2kdDpzNdSRyLm8w-e4Z2_kMohPTruDAWcUibu2l9twyrvOQqwdSUzCgGK8UgEv-4Zf2Mkake1DT1kmQZ7MSgnVSkFpGJlPhJGGE3wLfBXW9_RQePqsmEU1VGCRHdFkw39KGNcslDVJNslNFizJKFl53CUbGVzW4GzWerWzJ-JUsE8EHWza_IsAqiHuMO02cN01C0O0IZK04F1VZwMYOfwd4QYBOrOcgwdz1q7mNlT2phhhCgr5oQ549luzs5W_ciSGE8m31Ua0EBoAw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.031 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNDBkZGYxYTQtYWU2ZC00MWIyLTgwMTktZDJmZmYxYzBhYzJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RppeubwUjQWmf_d8gdm78KtFqhLuNPWQ0hJzokFex6mLz8Tczcgk_6OxGQxlyX743IeROej2kdDpzNdSRyLm8w-e4Z2_kMohPTruDAWcUibu2l9twyrvOQqwdSUzCgGK8UgEv-4Zf2Mkake1DT1kmQZ7MSgnVSkFpGJlPhJGGE3wLfBXW9_RQePqsmEU1VGCRHdFkw39KGNcslDVJNslNFizJKFl53CUbGVzW4GzWerWzJ-JUsE8EHWza_IsAqiHuMO02cN01C0O0IZK04F1VZwMYOfwd4QYBOrOcgwdz1q7mNlT2phhhCgr5oQ549luzs5W_ciSGE8m31Ua0EBoAw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.031 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNDBkZGYxYTQtYWU2ZC00MWIyLTgwMTktZDJmZmYxYzBhYzJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RppeubwUjQWmf_d8gdm78KtFqhLuNPWQ0hJzokFex6mLz8Tczcgk_6OxGQxlyX743IeROej2kdDpzNdSRyLm8w-e4Z2_kMohPTruDAWcUibu2l9twyrvOQqwdSUzCgGK8UgEv-4Zf2Mkake1DT1kmQZ7MSgnVSkFpGJlPhJGGE3wLfBXW9_RQePqsmEU1VGCRHdFkw39KGNcslDVJNslNFizJKFl53CUbGVzW4GzWerWzJ-JUsE8EHWza_IsAqiHuMO02cN01C0O0IZK04F1VZwMYOfwd4QYBOrOcgwdz1q7mNlT2phhhCgr5oQ549luzs5W_ciSGE8m31Ua0EBoAw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:45.031 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:45.031 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.031 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.032 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNDBkZGYxYTQtYWU2ZC00MWIyLTgwMTktZDJmZmYxYzBhYzJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RppeubwUjQWmf_d8gdm78KtFqhLuNPWQ0hJzokFex6mLz8Tczcgk_6OxGQxlyX743IeROej2kdDpzNdSRyLm8w-e4Z2_kMohPTruDAWcUibu2l9twyrvOQqwdSUzCgGK8UgEv-4Zf2Mkake1DT1kmQZ7MSgnVSkFpGJlPhJGGE3wLfBXW9_RQePqsmEU1VGCRHdFkw39KGNcslDVJNslNFizJKFl53CUbGVzW4GzWerWzJ-JUsE8EHWza_IsAqiHuMO02cN01C0O0IZK04F1VZwMYOfwd4QYBOrOcgwdz1q7mNlT2phhhCgr5oQ549luzs5W_ciSGE8m31Ua0EBoAw
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_id1_with_null.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
231
12:21:45.033 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: fbd4f2d3-d976-430a-8b96-7741178149c7
1 > x-request-id: Via_Automation_request_id97d60084-dd9d-4479-b547-74620c0b5e01
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNDBkZGYxYTQtYWU2ZC00MWIyLTgwMTktZDJmZmYxYzBhYzJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RppeubwUjQWmf_d8gdm78KtFqhLuNPWQ0hJzokFex6mLz8Tczcgk_6OxGQxlyX743IeROej2kdDpzNdSRyLm8w-e4Z2_kMohPTruDAWcUibu2l9twyrvOQqwdSUzCgGK8UgEv-4Zf2Mkake1DT1kmQZ7MSgnVSkFpGJlPhJGGE3wLfBXW9_RQePqsmEU1VGCRHdFkw39KGNcslDVJNslNFizJKFl53CUbGVzW4GzWerWzJ-JUsE8EHWza_IsAqiHuMO02cN01C0O0IZK04F1VZwMYOfwd4QYBOrOcgwdz1q7mNlT2phhhCgr5oQ549luzs5W_ciSGE8m31Ua0EBoAw
1 > Content-Length: 473
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":null,"firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:45.264 response time in milliseconds: 231
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < Content-Type: application/json
1 < Content-Length: 687
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"fbd4f2d3-d976-430a-8b96-7741178149c7","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.265 [print] {
"x-reference-id": "fbd4f2d3-d976-430a-8b96-7741178149c7",
"x-request-id": "Via_Automation_request_id97d60084-dd9d-4479-b547-74620c0b5e01",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNDBkZGYxYTQtYWU2ZC00MWIyLTgwMTktZDJmZmYxYzBhYzJjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RppeubwUjQWmf_d8gdm78KtFqhLuNPWQ0hJzokFex6mLz8Tczcgk_6OxGQxlyX743IeROej2kdDpzNdSRyLm8w-e4Z2_kMohPTruDAWcUibu2l9twyrvOQqwdSUzCgGK8UgEv-4Zf2Mkake1DT1kmQZ7MSgnVSkFpGJlPhJGGE3wLfBXW9_RQePqsmEU1VGCRHdFkw39KGNcslDVJNslNFizJKFl53CUbGVzW4GzWerWzJ-JUsE8EHWza_IsAqiHuMO02cN01C0O0IZK04F1VZwMYOfwd4QYBOrOcgwdz1q7mNlT2phhhCgr5oQ549luzs5W_ciSGE8m31Ua0EBoAw",
"Content-Length": "473",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:45.265 [print] {
"Date": "Wed, 18 Dec 2024 06:51:45 GMT",
"Content-Type": "application/json",
"Content-Length": "687",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:45.265 [print] fbd4f2d3-d976-430a-8b96-7741178149c7
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.265 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22fbd4f2d3-d976-430a-8b96-7741178149c7*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.265 [print] responseTime-----> 231
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.265 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"id1": null,
"firstName": "CZARINA",
"lastName": "PEDROZO",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": "1991-08-08",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:45.265 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.265 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "fbd4f2d3-d976-430a-8b96-7741178149c7",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.9:421]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_firstName_empty_string
ms: 315
>>
Background:
6
* configure charset = null
0
12:21:44.985 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:21:44.989 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:45.078 response time in milliseconds: 89
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=ba396711-e713-4347-8b47-6bf508850e03; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 09e4765f-8f61-4732-a1bb-8015e541dd74
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 1671dd64160321b1f8979341944a5b14.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: hKSFJAyDRuw9A3DFS3HgXIm_ykPNkIP0q5pPZZmZR5MS8HR4I_Xy0w==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjlhMjU0NTctODc2OS00ZDViLThjOTgtZmVjODY5OWYxMDQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hzgQAUzn74h7dCv6kKwCTxEFgCYz8H35pUy9V00uPCOXYzek1-gw9gtJVTP3WEItxR98BaolErj-dR7Yd7FGVGn6rYuXOKYEVqpFfUMm-GX1DDVcMDzimdbMGCw1hIXociNyQ4EOmnzfF7JhCI-wthFEt2GjaSQTzaGA6NPqDEheZBVIIhT2rGL_8g53d3kEi5lB3b8dJYzSJwRMOv62nL5dp877hOQH6n__yAbzKmjrXBMi-SxEsyDdkGh00qWZwcaeAkSlMs6f_PDhd4BoBLD7_d5zuAz_dGCY1FH8zJMlUUQvOiy37kFjGYJ51UlMla2WQp49DUPAV5yiKy55Dw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
1
12:21:45.079 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjlhMjU0NTctODc2OS00ZDViLThjOTgtZmVjODY5OWYxMDQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hzgQAUzn74h7dCv6kKwCTxEFgCYz8H35pUy9V00uPCOXYzek1-gw9gtJVTP3WEItxR98BaolErj-dR7Yd7FGVGn6rYuXOKYEVqpFfUMm-GX1DDVcMDzimdbMGCw1hIXociNyQ4EOmnzfF7JhCI-wthFEt2GjaSQTzaGA6NPqDEheZBVIIhT2rGL_8g53d3kEi5lB3b8dJYzSJwRMOv62nL5dp877hOQH6n__yAbzKmjrXBMi-SxEsyDdkGh00qWZwcaeAkSlMs6f_PDhd4BoBLD7_d5zuAz_dGCY1FH8zJMlUUQvOiy37kFjGYJ51UlMla2WQp49DUPAV5yiKy55Dw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.079 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjlhMjU0NTctODc2OS00ZDViLThjOTgtZmVjODY5OWYxMDQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hzgQAUzn74h7dCv6kKwCTxEFgCYz8H35pUy9V00uPCOXYzek1-gw9gtJVTP3WEItxR98BaolErj-dR7Yd7FGVGn6rYuXOKYEVqpFfUMm-GX1DDVcMDzimdbMGCw1hIXociNyQ4EOmnzfF7JhCI-wthFEt2GjaSQTzaGA6NPqDEheZBVIIhT2rGL_8g53d3kEi5lB3b8dJYzSJwRMOv62nL5dp877hOQH6n__yAbzKmjrXBMi-SxEsyDdkGh00qWZwcaeAkSlMs6f_PDhd4BoBLD7_d5zuAz_dGCY1FH8zJMlUUQvOiy37kFjGYJ51UlMla2WQp49DUPAV5yiKy55Dw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:45.079 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:45.079 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.080 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.080 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjlhMjU0NTctODc2OS00ZDViLThjOTgtZmVjODY5OWYxMDQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hzgQAUzn74h7dCv6kKwCTxEFgCYz8H35pUy9V00uPCOXYzek1-gw9gtJVTP3WEItxR98BaolErj-dR7Yd7FGVGn6rYuXOKYEVqpFfUMm-GX1DDVcMDzimdbMGCw1hIXociNyQ4EOmnzfF7JhCI-wthFEt2GjaSQTzaGA6NPqDEheZBVIIhT2rGL_8g53d3kEi5lB3b8dJYzSJwRMOv62nL5dp877hOQH6n__yAbzKmjrXBMi-SxEsyDdkGh00qWZwcaeAkSlMs6f_PDhd4BoBLD7_d5zuAz_dGCY1FH8zJMlUUQvOiy37kFjGYJ51UlMla2WQp49DUPAV5yiKy55Dw
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_firstName_empty_string.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
218
12:21:45.081 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 10abb8c3-d25d-49a5-ae82-0e4c8664d32b
1 > x-request-id: Via_Automation_request_id5dbc2fa0-fcb6-41d3-bc2b-106cd44d737a
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjlhMjU0NTctODc2OS00ZDViLThjOTgtZmVjODY5OWYxMDQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hzgQAUzn74h7dCv6kKwCTxEFgCYz8H35pUy9V00uPCOXYzek1-gw9gtJVTP3WEItxR98BaolErj-dR7Yd7FGVGn6rYuXOKYEVqpFfUMm-GX1DDVcMDzimdbMGCw1hIXociNyQ4EOmnzfF7JhCI-wthFEt2GjaSQTzaGA6NPqDEheZBVIIhT2rGL_8g53d3kEi5lB3b8dJYzSJwRMOv62nL5dp877hOQH6n__yAbzKmjrXBMi-SxEsyDdkGh00qWZwcaeAkSlMs6f_PDhd4BoBLD7_d5zuAz_dGCY1FH8zJMlUUQvOiy37kFjGYJ51UlMla2WQp49DUPAV5yiKy55Dw
1 > Content-Length: 473
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:45.299 response time in milliseconds: 218
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < Content-Type: application/json
1 < Content-Length: 693
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"10abb8c3-d25d-49a5-ae82-0e4c8664d32b","requestedPackages":["KYC_GOVERNMENT"],"inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.299 [print] {
"x-reference-id": "10abb8c3-d25d-49a5-ae82-0e4c8664d32b",
"x-request-id": "Via_Automation_request_id5dbc2fa0-fcb6-41d3-bc2b-106cd44d737a",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjlhMjU0NTctODc2OS00ZDViLThjOTgtZmVjODY5OWYxMDQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hzgQAUzn74h7dCv6kKwCTxEFgCYz8H35pUy9V00uPCOXYzek1-gw9gtJVTP3WEItxR98BaolErj-dR7Yd7FGVGn6rYuXOKYEVqpFfUMm-GX1DDVcMDzimdbMGCw1hIXociNyQ4EOmnzfF7JhCI-wthFEt2GjaSQTzaGA6NPqDEheZBVIIhT2rGL_8g53d3kEi5lB3b8dJYzSJwRMOv62nL5dp877hOQH6n__yAbzKmjrXBMi-SxEsyDdkGh00qWZwcaeAkSlMs6f_PDhd4BoBLD7_d5zuAz_dGCY1FH8zJMlUUQvOiy37kFjGYJ51UlMla2WQp49DUPAV5yiKy55Dw",
"Content-Length": "473",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:45.299 [print] {
"Date": "Wed, 18 Dec 2024 06:51:45 GMT",
"Content-Type": "application/json",
"Content-Length": "693",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:45.299 [print] 10abb8c3-d25d-49a5-ae82-0e4c8664d32b
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.300 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2210abb8c3-d25d-49a5-ae82-0e4c8664d32b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.300 [print] responseTime-----> 218
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.300 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"id1": "P6336720B",
"firstName": "",
"lastName": "PEDROZO",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": "1991-08-08",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:45.300 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.300 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "10abb8c3-d25d-49a5-ae82-0e4c8664d32b",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.10:422]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_firstName_with_space
ms: 344
>>
Background:
6
* configure charset = null
0
12:21:44.999 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
102
>>
monnai.Auth_Token_Generation
100
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
98
12:21:45.003 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:45.100 response time in milliseconds: 96
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=649e647b-5102-4e17-97b3-d462988bd602; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 23e3549c-dbd3-467d-8caf-dd3ee0f165e1
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: fEIPr-WewMyYFFdqjNc03QqSHj8Fv1Edm8i6peBWFABCgRbZFiyMjw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiODNkMzgzYmMtZjdmYi00MzU0LWI4ZTMtOGZkYjkwOTVhYTBmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IBKAJXa5YT-scNRX4LbcEek6LS0quPMyCryxgsRyoYujJB5k7ItSDOOhbBZWN0zRMbv0gtlU6-_wHib55Mjx3YrXiG-N4gCiHgx4z2Gp7xbz896ksIRzKs-KvlryU3vFaU771di7EyRytED7Zss0kfyyGFkysjdsnYMhDyrX9C8zIgRnyzlFffrSqVBfWd1iHOj023oU_j7Lv1S6cW_qYTE1Gp5fdlsqqZugSKPxCfrwsDvM_Am5atw-jG54BpftVh9eqD_WLKrIRtlz6uY58r_BhwKs2wVna9Rork-Im1RNd1rTlDsBFFKe416roHV0CwzKDJfqQOprtfK0JZueqA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.100 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiODNkMzgzYmMtZjdmYi00MzU0LWI4ZTMtOGZkYjkwOTVhYTBmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IBKAJXa5YT-scNRX4LbcEek6LS0quPMyCryxgsRyoYujJB5k7ItSDOOhbBZWN0zRMbv0gtlU6-_wHib55Mjx3YrXiG-N4gCiHgx4z2Gp7xbz896ksIRzKs-KvlryU3vFaU771di7EyRytED7Zss0kfyyGFkysjdsnYMhDyrX9C8zIgRnyzlFffrSqVBfWd1iHOj023oU_j7Lv1S6cW_qYTE1Gp5fdlsqqZugSKPxCfrwsDvM_Am5atw-jG54BpftVh9eqD_WLKrIRtlz6uY58r_BhwKs2wVna9Rork-Im1RNd1rTlDsBFFKe416roHV0CwzKDJfqQOprtfK0JZueqA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.101 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiODNkMzgzYmMtZjdmYi00MzU0LWI4ZTMtOGZkYjkwOTVhYTBmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IBKAJXa5YT-scNRX4LbcEek6LS0quPMyCryxgsRyoYujJB5k7ItSDOOhbBZWN0zRMbv0gtlU6-_wHib55Mjx3YrXiG-N4gCiHgx4z2Gp7xbz896ksIRzKs-KvlryU3vFaU771di7EyRytED7Zss0kfyyGFkysjdsnYMhDyrX9C8zIgRnyzlFffrSqVBfWd1iHOj023oU_j7Lv1S6cW_qYTE1Gp5fdlsqqZugSKPxCfrwsDvM_Am5atw-jG54BpftVh9eqD_WLKrIRtlz6uY58r_BhwKs2wVna9Rork-Im1RNd1rTlDsBFFKe416roHV0CwzKDJfqQOprtfK0JZueqA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:45.101 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:45.101 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.101 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.102 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiODNkMzgzYmMtZjdmYi00MzU0LWI4ZTMtOGZkYjkwOTVhYTBmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IBKAJXa5YT-scNRX4LbcEek6LS0quPMyCryxgsRyoYujJB5k7ItSDOOhbBZWN0zRMbv0gtlU6-_wHib55Mjx3YrXiG-N4gCiHgx4z2Gp7xbz896ksIRzKs-KvlryU3vFaU771di7EyRytED7Zss0kfyyGFkysjdsnYMhDyrX9C8zIgRnyzlFffrSqVBfWd1iHOj023oU_j7Lv1S6cW_qYTE1Gp5fdlsqqZugSKPxCfrwsDvM_Am5atw-jG54BpftVh9eqD_WLKrIRtlz6uY58r_BhwKs2wVna9Rork-Im1RNd1rTlDsBFFKe416roHV0CwzKDJfqQOprtfK0JZueqA
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_firstName_with_space.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
240
12:21:45.103 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: cb6b583e-a230-4215-a26a-1391c019d7bd
1 > x-request-id: Via_Automation_request_id74fa4a95-ad6d-4ebc-b828-7293ba616a84
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiODNkMzgzYmMtZjdmYi00MzU0LWI4ZTMtOGZkYjkwOTVhYTBmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IBKAJXa5YT-scNRX4LbcEek6LS0quPMyCryxgsRyoYujJB5k7ItSDOOhbBZWN0zRMbv0gtlU6-_wHib55Mjx3YrXiG-N4gCiHgx4z2Gp7xbz896ksIRzKs-KvlryU3vFaU771di7EyRytED7Zss0kfyyGFkysjdsnYMhDyrX9C8zIgRnyzlFffrSqVBfWd1iHOj023oU_j7Lv1S6cW_qYTE1Gp5fdlsqqZugSKPxCfrwsDvM_Am5atw-jG54BpftVh9eqD_WLKrIRtlz6uY58r_BhwKs2wVna9Rork-Im1RNd1rTlDsBFFKe416roHV0CwzKDJfqQOprtfK0JZueqA
1 > Content-Length: 474
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":" ","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:45.342 response time in milliseconds: 238
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < Content-Type: application/json
1 < Content-Length: 693
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"cb6b583e-a230-4215-a26a-1391c019d7bd","requestedPackages":["KYC_GOVERNMENT"],"inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.342 [print] {
"x-reference-id": "cb6b583e-a230-4215-a26a-1391c019d7bd",
"x-request-id": "Via_Automation_request_id74fa4a95-ad6d-4ebc-b828-7293ba616a84",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiODNkMzgzYmMtZjdmYi00MzU0LWI4ZTMtOGZkYjkwOTVhYTBmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IBKAJXa5YT-scNRX4LbcEek6LS0quPMyCryxgsRyoYujJB5k7ItSDOOhbBZWN0zRMbv0gtlU6-_wHib55Mjx3YrXiG-N4gCiHgx4z2Gp7xbz896ksIRzKs-KvlryU3vFaU771di7EyRytED7Zss0kfyyGFkysjdsnYMhDyrX9C8zIgRnyzlFffrSqVBfWd1iHOj023oU_j7Lv1S6cW_qYTE1Gp5fdlsqqZugSKPxCfrwsDvM_Am5atw-jG54BpftVh9eqD_WLKrIRtlz6uY58r_BhwKs2wVna9Rork-Im1RNd1rTlDsBFFKe416roHV0CwzKDJfqQOprtfK0JZueqA",
"Content-Length": "474",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:45.343 [print] {
"Date": "Wed, 18 Dec 2024 06:51:45 GMT",
"Content-Type": "application/json",
"Content-Length": "693",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:45.343 [print] cb6b583e-a230-4215-a26a-1391c019d7bd
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.343 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22cb6b583e-a230-4215-a26a-1391c019d7bd*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.343 [print] responseTime-----> 238
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.343 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"id1": "P6336720B",
"firstName": " ",
"lastName": "PEDROZO",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": "1991-08-08",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:45.343 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.343 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "cb6b583e-a230-4215-a26a-1391c019d7bd",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.11:423]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_firstName_with_null
ms: 333
>>
Background:
6
* configure charset = null
0
12:21:45.038 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
105
>>
monnai.Auth_Token_Generation
103
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
102
12:21:45.042 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:45.143 response time in milliseconds: 100
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=8fb63bcc-ded3-432d-a78d-1af97be10ea4; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 1aef0dd9-9366-4ca0-a64b-2fe7fa4aea60
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 1671dd64160321b1f8979341944a5b14.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 8jk6tBNseJE-e_L5GEgM620xhTxTUZz2W0vJ6RAA1xaaz9tBZRsGmw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiZjJhZDEzMTUtYmUzNC00MDljLTgyNzQtMzFlZjNkZjY5YjQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.K8DYqXEqzqPml1nHw2kkfEWe1KpLpby-5avJEEmCe17HSPUJl8mvTU8fvQN4Ar-dElcX5JL4xBCxIIJRoq8acR-aijrg3aMV_YZ2CRAObV-mYafuwcpx7k8ejUfH0GfOtac8vpUkvQsxG52aCYlTF0Z6pGGpnroTKui6U3GMUjcVz__Pwvz4PC-9xpkNrLf2gHkCiBhfvvNPbjb0vFdiQYAXPE5HJP-ZRZMvm_hUIlu1ySLzO9Rp2jmwawKd8npaqzo1xS62U04Zgx3sqaGD4ZM0hi-GQ0wFeuoyIfNSaJ8y4g0qGZdPsNrOuWxtz9Rq-0SHayooXcoIWHEp5vI3UQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.143 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiZjJhZDEzMTUtYmUzNC00MDljLTgyNzQtMzFlZjNkZjY5YjQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.K8DYqXEqzqPml1nHw2kkfEWe1KpLpby-5avJEEmCe17HSPUJl8mvTU8fvQN4Ar-dElcX5JL4xBCxIIJRoq8acR-aijrg3aMV_YZ2CRAObV-mYafuwcpx7k8ejUfH0GfOtac8vpUkvQsxG52aCYlTF0Z6pGGpnroTKui6U3GMUjcVz__Pwvz4PC-9xpkNrLf2gHkCiBhfvvNPbjb0vFdiQYAXPE5HJP-ZRZMvm_hUIlu1ySLzO9Rp2jmwawKd8npaqzo1xS62U04Zgx3sqaGD4ZM0hi-GQ0wFeuoyIfNSaJ8y4g0qGZdPsNrOuWxtz9Rq-0SHayooXcoIWHEp5vI3UQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.144 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiZjJhZDEzMTUtYmUzNC00MDljLTgyNzQtMzFlZjNkZjY5YjQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.K8DYqXEqzqPml1nHw2kkfEWe1KpLpby-5avJEEmCe17HSPUJl8mvTU8fvQN4Ar-dElcX5JL4xBCxIIJRoq8acR-aijrg3aMV_YZ2CRAObV-mYafuwcpx7k8ejUfH0GfOtac8vpUkvQsxG52aCYlTF0Z6pGGpnroTKui6U3GMUjcVz__Pwvz4PC-9xpkNrLf2gHkCiBhfvvNPbjb0vFdiQYAXPE5HJP-ZRZMvm_hUIlu1ySLzO9Rp2jmwawKd8npaqzo1xS62U04Zgx3sqaGD4ZM0hi-GQ0wFeuoyIfNSaJ8y4g0qGZdPsNrOuWxtz9Rq-0SHayooXcoIWHEp5vI3UQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:45.144 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:45.144 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.144 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.144 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiZjJhZDEzMTUtYmUzNC00MDljLTgyNzQtMzFlZjNkZjY5YjQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.K8DYqXEqzqPml1nHw2kkfEWe1KpLpby-5avJEEmCe17HSPUJl8mvTU8fvQN4Ar-dElcX5JL4xBCxIIJRoq8acR-aijrg3aMV_YZ2CRAObV-mYafuwcpx7k8ejUfH0GfOtac8vpUkvQsxG52aCYlTF0Z6pGGpnroTKui6U3GMUjcVz__Pwvz4PC-9xpkNrLf2gHkCiBhfvvNPbjb0vFdiQYAXPE5HJP-ZRZMvm_hUIlu1ySLzO9Rp2jmwawKd8npaqzo1xS62U04Zgx3sqaGD4ZM0hi-GQ0wFeuoyIfNSaJ8y4g0qGZdPsNrOuWxtz9Rq-0SHayooXcoIWHEp5vI3UQ
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_firstName_with_null.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
225
12:21:45.146 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 031f7114-7d53-47ad-a21e-77fc7a1ec6f1
1 > x-request-id: Via_Automation_request_idf8c6bda4-afac-4d20-ad5d-51b19f1d74b0
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiZjJhZDEzMTUtYmUzNC00MDljLTgyNzQtMzFlZjNkZjY5YjQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.K8DYqXEqzqPml1nHw2kkfEWe1KpLpby-5avJEEmCe17HSPUJl8mvTU8fvQN4Ar-dElcX5JL4xBCxIIJRoq8acR-aijrg3aMV_YZ2CRAObV-mYafuwcpx7k8ejUfH0GfOtac8vpUkvQsxG52aCYlTF0Z6pGGpnroTKui6U3GMUjcVz__Pwvz4PC-9xpkNrLf2gHkCiBhfvvNPbjb0vFdiQYAXPE5HJP-ZRZMvm_hUIlu1ySLzO9Rp2jmwawKd8npaqzo1xS62U04Zgx3sqaGD4ZM0hi-GQ0wFeuoyIfNSaJ8y4g0qGZdPsNrOuWxtz9Rq-0SHayooXcoIWHEp5vI3UQ
1 > Content-Length: 475
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":null,"lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:45.371 response time in milliseconds: 224
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < Content-Type: application/json
1 < Content-Length: 693
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"031f7114-7d53-47ad-a21e-77fc7a1ec6f1","requestedPackages":["KYC_GOVERNMENT"],"inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.371 [print] {
"x-reference-id": "031f7114-7d53-47ad-a21e-77fc7a1ec6f1",
"x-request-id": "Via_Automation_request_idf8c6bda4-afac-4d20-ad5d-51b19f1d74b0",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiZjJhZDEzMTUtYmUzNC00MDljLTgyNzQtMzFlZjNkZjY5YjQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.K8DYqXEqzqPml1nHw2kkfEWe1KpLpby-5avJEEmCe17HSPUJl8mvTU8fvQN4Ar-dElcX5JL4xBCxIIJRoq8acR-aijrg3aMV_YZ2CRAObV-mYafuwcpx7k8ejUfH0GfOtac8vpUkvQsxG52aCYlTF0Z6pGGpnroTKui6U3GMUjcVz__Pwvz4PC-9xpkNrLf2gHkCiBhfvvNPbjb0vFdiQYAXPE5HJP-ZRZMvm_hUIlu1ySLzO9Rp2jmwawKd8npaqzo1xS62U04Zgx3sqaGD4ZM0hi-GQ0wFeuoyIfNSaJ8y4g0qGZdPsNrOuWxtz9Rq-0SHayooXcoIWHEp5vI3UQ",
"Content-Length": "475",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:45.371 [print] {
"Date": "Wed, 18 Dec 2024 06:51:45 GMT",
"Content-Type": "application/json",
"Content-Length": "693",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:45.371 [print] 031f7114-7d53-47ad-a21e-77fc7a1ec6f1
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.371 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22031f7114-7d53-47ad-a21e-77fc7a1ec6f1*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.371 [print] responseTime-----> 224
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.371 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"id1": "P6336720B",
"firstName": null,
"lastName": "PEDROZO",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": "1991-08-08",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:45.371 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.372 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "031f7114-7d53-47ad-a21e-77fc7a1ec6f1",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.12:427]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_Key_firstName_missing
ms: 320
>>
Background:
6
* configure charset = null
0
12:21:45.174 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
97
>>
monnai.Auth_Token_Generation
95
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
94
12:21:45.177 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:45.270 response time in milliseconds: 93
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=7c784d75-ea59-4f5c-9457-6a83c0e9b41f; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: a72c6e78-18dd-4d18-a6ef-d899f7a543f2
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b29e77b539ee60c59c6b595481ca2fdc.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 7LWWOR8jZ4yY1kOnyQYpNETSPyjnZ8CZ4X8srG1ZscVcizzt2NvYIQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNjIyNTIwY2EtZmRjNi00NTgxLWJiYTYtNmU5M2Y1NWRjM2RjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ne_-uZlbozYxhSlRj-7ofniLZCCrFaJDbulj8PTisIrqibcjUUdbajxFVjRQJEke1nyzNM1ltfy08LSAlhu-OFqoX-dSLceskNdK0ioxGG_zAqi-zyzpHWqACNZ82tL-oydz0sU7tW7BIBMbBOh-MFmy0Yj5Ri4Welc8BpW8PSPsrf7qRBZawkV3rQVf2ZMsJoFmR6mOKeH2C13Jvtrv-PpFDHMOcuvGHJPNOqS76ttYPk-ZMy_RXU7NR1ahg2WdfKzjTqd318cNJUbBH6hR_0q8vwqzOiiv-p7DM5zsH8hJgmmCZANHBpnxKNwluCGuy0TLNnaFvNsyWA6CCWIkUQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.271 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNjIyNTIwY2EtZmRjNi00NTgxLWJiYTYtNmU5M2Y1NWRjM2RjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ne_-uZlbozYxhSlRj-7ofniLZCCrFaJDbulj8PTisIrqibcjUUdbajxFVjRQJEke1nyzNM1ltfy08LSAlhu-OFqoX-dSLceskNdK0ioxGG_zAqi-zyzpHWqACNZ82tL-oydz0sU7tW7BIBMbBOh-MFmy0Yj5Ri4Welc8BpW8PSPsrf7qRBZawkV3rQVf2ZMsJoFmR6mOKeH2C13Jvtrv-PpFDHMOcuvGHJPNOqS76ttYPk-ZMy_RXU7NR1ahg2WdfKzjTqd318cNJUbBH6hR_0q8vwqzOiiv-p7DM5zsH8hJgmmCZANHBpnxKNwluCGuy0TLNnaFvNsyWA6CCWIkUQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.271 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNjIyNTIwY2EtZmRjNi00NTgxLWJiYTYtNmU5M2Y1NWRjM2RjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ne_-uZlbozYxhSlRj-7ofniLZCCrFaJDbulj8PTisIrqibcjUUdbajxFVjRQJEke1nyzNM1ltfy08LSAlhu-OFqoX-dSLceskNdK0ioxGG_zAqi-zyzpHWqACNZ82tL-oydz0sU7tW7BIBMbBOh-MFmy0Yj5Ri4Welc8BpW8PSPsrf7qRBZawkV3rQVf2ZMsJoFmR6mOKeH2C13Jvtrv-PpFDHMOcuvGHJPNOqS76ttYPk-ZMy_RXU7NR1ahg2WdfKzjTqd318cNJUbBH6hR_0q8vwqzOiiv-p7DM5zsH8hJgmmCZANHBpnxKNwluCGuy0TLNnaFvNsyWA6CCWIkUQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:45.271 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:45.271 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.271 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.271 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNjIyNTIwY2EtZmRjNi00NTgxLWJiYTYtNmU5M2Y1NWRjM2RjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ne_-uZlbozYxhSlRj-7ofniLZCCrFaJDbulj8PTisIrqibcjUUdbajxFVjRQJEke1nyzNM1ltfy08LSAlhu-OFqoX-dSLceskNdK0ioxGG_zAqi-zyzpHWqACNZ82tL-oydz0sU7tW7BIBMbBOh-MFmy0Yj5Ri4Welc8BpW8PSPsrf7qRBZawkV3rQVf2ZMsJoFmR6mOKeH2C13Jvtrv-PpFDHMOcuvGHJPNOqS76ttYPk-ZMy_RXU7NR1ahg2WdfKzjTqd318cNJUbBH6hR_0q8vwqzOiiv-p7DM5zsH8hJgmmCZANHBpnxKNwluCGuy0TLNnaFvNsyWA6CCWIkUQ
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_Key_firstName_missing.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
221
12:21:45.273 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: c793bbad-ec56-4c12-a2bf-1034385cc8de
1 > x-request-id: Via_Automation_request_id04374cce-6ddb-4975-ac10-56380d72ff6d
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNjIyNTIwY2EtZmRjNi00NTgxLWJiYTYtNmU5M2Y1NWRjM2RjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ne_-uZlbozYxhSlRj-7ofniLZCCrFaJDbulj8PTisIrqibcjUUdbajxFVjRQJEke1nyzNM1ltfy08LSAlhu-OFqoX-dSLceskNdK0ioxGG_zAqi-zyzpHWqACNZ82tL-oydz0sU7tW7BIBMbBOh-MFmy0Yj5Ri4Welc8BpW8PSPsrf7qRBZawkV3rQVf2ZMsJoFmR6mOKeH2C13Jvtrv-PpFDHMOcuvGHJPNOqS76ttYPk-ZMy_RXU7NR1ahg2WdfKzjTqd318cNJUbBH6hR_0q8vwqzOiiv-p7DM5zsH8hJgmmCZANHBpnxKNwluCGuy0TLNnaFvNsyWA6CCWIkUQ
1 > Content-Length: 458
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:45.493 response time in milliseconds: 220
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < Content-Type: application/json
1 < Content-Length: 693
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"c793bbad-ec56-4c12-a2bf-1034385cc8de","requestedPackages":["KYC_GOVERNMENT"],"inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"First Name cannot be blank/null","code":"MISSING_FIRST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.494 [print] {
"x-reference-id": "c793bbad-ec56-4c12-a2bf-1034385cc8de",
"x-request-id": "Via_Automation_request_id04374cce-6ddb-4975-ac10-56380d72ff6d",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNjIyNTIwY2EtZmRjNi00NTgxLWJiYTYtNmU5M2Y1NWRjM2RjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ne_-uZlbozYxhSlRj-7ofniLZCCrFaJDbulj8PTisIrqibcjUUdbajxFVjRQJEke1nyzNM1ltfy08LSAlhu-OFqoX-dSLceskNdK0ioxGG_zAqi-zyzpHWqACNZ82tL-oydz0sU7tW7BIBMbBOh-MFmy0Yj5Ri4Welc8BpW8PSPsrf7qRBZawkV3rQVf2ZMsJoFmR6mOKeH2C13Jvtrv-PpFDHMOcuvGHJPNOqS76ttYPk-ZMy_RXU7NR1ahg2WdfKzjTqd318cNJUbBH6hR_0q8vwqzOiiv-p7DM5zsH8hJgmmCZANHBpnxKNwluCGuy0TLNnaFvNsyWA6CCWIkUQ",
"Content-Length": "458",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:45.494 [print] {
"Date": "Wed, 18 Dec 2024 06:51:45 GMT",
"Content-Type": "application/json",
"Content-Length": "693",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:45.494 [print] c793bbad-ec56-4c12-a2bf-1034385cc8de
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.494 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c793bbad-ec56-4c12-a2bf-1034385cc8de*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.494 [print] responseTime-----> 220
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.494 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"id1": "P6336720B",
"lastName": "PEDROZO",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": "1991-08-08",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:45.494 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.495 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "c793bbad-ec56-4c12-a2bf-1034385cc8de",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "First Name cannot be blank/null",
"code": "MISSING_FIRST_NAME",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.13:429]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_lastName_empty_string
ms: 308
>>
Background:
6
* configure charset = null
0
12:21:45.267 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
103
>>
monnai.Auth_Token_Generation
102
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
100
12:21:45.270 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:45.370 response time in milliseconds: 99
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=e9fd6372-249b-43bf-b3a1-817ebe2fee61; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: f4a0029f-0c5a-4606-86e7-01b90e07ba55
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 aff7307e30fc02e21949086c9a7f962a.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 9uViBtHJpgzz58hRMqaJxpd-WRXHsKVJaM8uTaRIuXahEOUAiGeyRA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYTFkMmNiMjktZDdiNi00NzZhLTllOGEtMWQ2MDgwZWFiZGQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OOZdi0hDRU1K96T7qmcCfTKKw3gWA9IG1S869U_o9ww5EjtU62IiuFAlhGZ8FG44JaP6WoP8tUkX_hDFUeOYGayDTMmjFXnvLpy0N8OhsyzYNFn-T5nGrdZDmkpcj0pofMM-A2CbA03ajdy19J8bdxOJYrd5FBVJnTIYud-Q0cAu_ijVT0nXOV82UAJfCyoX21rG19QZThScmKg3HBKuOnrFQGu7EAsrllym_BfnmgP6ODQ7KYSyMqvVSJWMIGBHcA5KtO4VREahoCNfpwHetX4wudUQOxnLExKfNZpY4SBkvDIyCUMYIQ0yNDJZ_CA57fAP1svOk-q5SPkE4La8Lw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.370 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYTFkMmNiMjktZDdiNi00NzZhLTllOGEtMWQ2MDgwZWFiZGQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OOZdi0hDRU1K96T7qmcCfTKKw3gWA9IG1S869U_o9ww5EjtU62IiuFAlhGZ8FG44JaP6WoP8tUkX_hDFUeOYGayDTMmjFXnvLpy0N8OhsyzYNFn-T5nGrdZDmkpcj0pofMM-A2CbA03ajdy19J8bdxOJYrd5FBVJnTIYud-Q0cAu_ijVT0nXOV82UAJfCyoX21rG19QZThScmKg3HBKuOnrFQGu7EAsrllym_BfnmgP6ODQ7KYSyMqvVSJWMIGBHcA5KtO4VREahoCNfpwHetX4wudUQOxnLExKfNZpY4SBkvDIyCUMYIQ0yNDJZ_CA57fAP1svOk-q5SPkE4La8Lw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.370 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYTFkMmNiMjktZDdiNi00NzZhLTllOGEtMWQ2MDgwZWFiZGQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OOZdi0hDRU1K96T7qmcCfTKKw3gWA9IG1S869U_o9ww5EjtU62IiuFAlhGZ8FG44JaP6WoP8tUkX_hDFUeOYGayDTMmjFXnvLpy0N8OhsyzYNFn-T5nGrdZDmkpcj0pofMM-A2CbA03ajdy19J8bdxOJYrd5FBVJnTIYud-Q0cAu_ijVT0nXOV82UAJfCyoX21rG19QZThScmKg3HBKuOnrFQGu7EAsrllym_BfnmgP6ODQ7KYSyMqvVSJWMIGBHcA5KtO4VREahoCNfpwHetX4wudUQOxnLExKfNZpY4SBkvDIyCUMYIQ0yNDJZ_CA57fAP1svOk-q5SPkE4La8Lw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:45.371 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:45.371 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.371 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.371 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYTFkMmNiMjktZDdiNi00NzZhLTllOGEtMWQ2MDgwZWFiZGQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OOZdi0hDRU1K96T7qmcCfTKKw3gWA9IG1S869U_o9ww5EjtU62IiuFAlhGZ8FG44JaP6WoP8tUkX_hDFUeOYGayDTMmjFXnvLpy0N8OhsyzYNFn-T5nGrdZDmkpcj0pofMM-A2CbA03ajdy19J8bdxOJYrd5FBVJnTIYud-Q0cAu_ijVT0nXOV82UAJfCyoX21rG19QZThScmKg3HBKuOnrFQGu7EAsrllym_BfnmgP6ODQ7KYSyMqvVSJWMIGBHcA5KtO4VREahoCNfpwHetX4wudUQOxnLExKfNZpY4SBkvDIyCUMYIQ0yNDJZ_CA57fAP1svOk-q5SPkE4La8Lw
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_lastName_empty_string.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
202
12:21:45.372 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 1e510e97-fc5c-47b1-a4bc-4084433cdef1
1 > x-request-id: Via_Automation_request_idd6e0d068-c4a3-4623-a669-1ec3217f493f
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYTFkMmNiMjktZDdiNi00NzZhLTllOGEtMWQ2MDgwZWFiZGQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OOZdi0hDRU1K96T7qmcCfTKKw3gWA9IG1S869U_o9ww5EjtU62IiuFAlhGZ8FG44JaP6WoP8tUkX_hDFUeOYGayDTMmjFXnvLpy0N8OhsyzYNFn-T5nGrdZDmkpcj0pofMM-A2CbA03ajdy19J8bdxOJYrd5FBVJnTIYud-Q0cAu_ijVT0nXOV82UAJfCyoX21rG19QZThScmKg3HBKuOnrFQGu7EAsrllym_BfnmgP6ODQ7KYSyMqvVSJWMIGBHcA5KtO4VREahoCNfpwHetX4wudUQOxnLExKfNZpY4SBkvDIyCUMYIQ0yNDJZ_CA57fAP1svOk-q5SPkE4La8Lw
1 > Content-Length: 473
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","lastName":"","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:45.574 response time in milliseconds: 202
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < Content-Type: application/json
1 < Content-Length: 692
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"1e510e97-fc5c-47b1-a4bc-4084433cdef1","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.575 [print] {
"x-reference-id": "1e510e97-fc5c-47b1-a4bc-4084433cdef1",
"x-request-id": "Via_Automation_request_idd6e0d068-c4a3-4623-a669-1ec3217f493f",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYTFkMmNiMjktZDdiNi00NzZhLTllOGEtMWQ2MDgwZWFiZGQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OOZdi0hDRU1K96T7qmcCfTKKw3gWA9IG1S869U_o9ww5EjtU62IiuFAlhGZ8FG44JaP6WoP8tUkX_hDFUeOYGayDTMmjFXnvLpy0N8OhsyzYNFn-T5nGrdZDmkpcj0pofMM-A2CbA03ajdy19J8bdxOJYrd5FBVJnTIYud-Q0cAu_ijVT0nXOV82UAJfCyoX21rG19QZThScmKg3HBKuOnrFQGu7EAsrllym_BfnmgP6ODQ7KYSyMqvVSJWMIGBHcA5KtO4VREahoCNfpwHetX4wudUQOxnLExKfNZpY4SBkvDIyCUMYIQ0yNDJZ_CA57fAP1svOk-q5SPkE4La8Lw",
"Content-Length": "473",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:45.575 [print] {
"Date": "Wed, 18 Dec 2024 06:51:45 GMT",
"Content-Type": "application/json",
"Content-Length": "692",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:45.575 [print] 1e510e97-fc5c-47b1-a4bc-4084433cdef1
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.575 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*221e510e97-fc5c-47b1-a4bc-4084433cdef1*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.575 [print] responseTime-----> 202
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.575 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"id1": "P6336720B",
"firstName": "CZARINA",
"lastName": "",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": "1991-08-08",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:45.576 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.576 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "1e510e97-fc5c-47b1-a4bc-4084433cdef1",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.14:430]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_lastName_with_space
ms: 402
>>
Background:
6
* configure charset = null
0
12:21:45.302 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
162
>>
monnai.Auth_Token_Generation
160
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
159
12:21:45.305 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:45.463 response time in milliseconds: 158
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=262dc3c7-c2a4-44ed-a2d6-2fcfc103bfab; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: f383c058-32f4-44b8-916e-740523ff45fe
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 aff7307e30fc02e21949086c9a7f962a.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: LsdxLxFK78W7LUlxVj4MH8HgCPJLU1LgtTY5XDjFPdbL10CCr1V1Sg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzQ0MzM0OTEtMTc4Yy00ZjBiLWFmZGYtMWM1YWVjNTdmY2U4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mT6GVF0bM7SFTRdY4lkHIvA8aBOapGdb_51yVSOR42sWpJPr7NuYxU41Be-Cc8qpWWNTc1JIlLpPTvl8WhC1yUk_dt4sy12-7-kkM1YwXFEZDNhAtMlCM9ynftRJUeMhrfjXiUD615TszcrhEqKcFBkCvVG92zH2G2FAMdu4wx26hZwYqNu4XY_hnELLh2EXdTvJUFNJSnqPETA_iMLuNCs-oGBG-kfB3M5tsmS7Uy-m7UPICDqg9bjbIxrVsWHPJHg3JV_2at4S6No9W_0JD0Cx4hJ10tXqKF1ZLoWjM9J45gasC17uRiUB4Q0NYTpcIgvPbZDAi3Sd6JQpxanlWg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.464 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzQ0MzM0OTEtMTc4Yy00ZjBiLWFmZGYtMWM1YWVjNTdmY2U4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mT6GVF0bM7SFTRdY4lkHIvA8aBOapGdb_51yVSOR42sWpJPr7NuYxU41Be-Cc8qpWWNTc1JIlLpPTvl8WhC1yUk_dt4sy12-7-kkM1YwXFEZDNhAtMlCM9ynftRJUeMhrfjXiUD615TszcrhEqKcFBkCvVG92zH2G2FAMdu4wx26hZwYqNu4XY_hnELLh2EXdTvJUFNJSnqPETA_iMLuNCs-oGBG-kfB3M5tsmS7Uy-m7UPICDqg9bjbIxrVsWHPJHg3JV_2at4S6No9W_0JD0Cx4hJ10tXqKF1ZLoWjM9J45gasC17uRiUB4Q0NYTpcIgvPbZDAi3Sd6JQpxanlWg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.464 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzQ0MzM0OTEtMTc4Yy00ZjBiLWFmZGYtMWM1YWVjNTdmY2U4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mT6GVF0bM7SFTRdY4lkHIvA8aBOapGdb_51yVSOR42sWpJPr7NuYxU41Be-Cc8qpWWNTc1JIlLpPTvl8WhC1yUk_dt4sy12-7-kkM1YwXFEZDNhAtMlCM9ynftRJUeMhrfjXiUD615TszcrhEqKcFBkCvVG92zH2G2FAMdu4wx26hZwYqNu4XY_hnELLh2EXdTvJUFNJSnqPETA_iMLuNCs-oGBG-kfB3M5tsmS7Uy-m7UPICDqg9bjbIxrVsWHPJHg3JV_2at4S6No9W_0JD0Cx4hJ10tXqKF1ZLoWjM9J45gasC17uRiUB4Q0NYTpcIgvPbZDAi3Sd6JQpxanlWg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:45.464 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:45.464 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.464 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.464 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzQ0MzM0OTEtMTc4Yy00ZjBiLWFmZGYtMWM1YWVjNTdmY2U4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mT6GVF0bM7SFTRdY4lkHIvA8aBOapGdb_51yVSOR42sWpJPr7NuYxU41Be-Cc8qpWWNTc1JIlLpPTvl8WhC1yUk_dt4sy12-7-kkM1YwXFEZDNhAtMlCM9ynftRJUeMhrfjXiUD615TszcrhEqKcFBkCvVG92zH2G2FAMdu4wx26hZwYqNu4XY_hnELLh2EXdTvJUFNJSnqPETA_iMLuNCs-oGBG-kfB3M5tsmS7Uy-m7UPICDqg9bjbIxrVsWHPJHg3JV_2at4S6No9W_0JD0Cx4hJ10tXqKF1ZLoWjM9J45gasC17uRiUB4Q0NYTpcIgvPbZDAi3Sd6JQpxanlWg
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_lastName_with_space.json")
0
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
238
12:21:45.466 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: fb5cf198-89a4-41d7-a734-b60d102e8d26
1 > x-request-id: Via_Automation_request_id2e1f44f9-186c-4d5c-a930-2dcc60b0a949
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzQ0MzM0OTEtMTc4Yy00ZjBiLWFmZGYtMWM1YWVjNTdmY2U4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mT6GVF0bM7SFTRdY4lkHIvA8aBOapGdb_51yVSOR42sWpJPr7NuYxU41Be-Cc8qpWWNTc1JIlLpPTvl8WhC1yUk_dt4sy12-7-kkM1YwXFEZDNhAtMlCM9ynftRJUeMhrfjXiUD615TszcrhEqKcFBkCvVG92zH2G2FAMdu4wx26hZwYqNu4XY_hnELLh2EXdTvJUFNJSnqPETA_iMLuNCs-oGBG-kfB3M5tsmS7Uy-m7UPICDqg9bjbIxrVsWHPJHg3JV_2at4S6No9W_0JD0Cx4hJ10tXqKF1ZLoWjM9J45gasC17uRiUB4Q0NYTpcIgvPbZDAi3Sd6JQpxanlWg
1 > Content-Length: 474
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","lastName":" ","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:45.703 response time in milliseconds: 236
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < Content-Type: application/json
1 < Content-Length: 692
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"fb5cf198-89a4-41d7-a734-b60d102e8d26","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.703 [print] {
"x-reference-id": "fb5cf198-89a4-41d7-a734-b60d102e8d26",
"x-request-id": "Via_Automation_request_id2e1f44f9-186c-4d5c-a930-2dcc60b0a949",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzQ0MzM0OTEtMTc4Yy00ZjBiLWFmZGYtMWM1YWVjNTdmY2U4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mT6GVF0bM7SFTRdY4lkHIvA8aBOapGdb_51yVSOR42sWpJPr7NuYxU41Be-Cc8qpWWNTc1JIlLpPTvl8WhC1yUk_dt4sy12-7-kkM1YwXFEZDNhAtMlCM9ynftRJUeMhrfjXiUD615TszcrhEqKcFBkCvVG92zH2G2FAMdu4wx26hZwYqNu4XY_hnELLh2EXdTvJUFNJSnqPETA_iMLuNCs-oGBG-kfB3M5tsmS7Uy-m7UPICDqg9bjbIxrVsWHPJHg3JV_2at4S6No9W_0JD0Cx4hJ10tXqKF1ZLoWjM9J45gasC17uRiUB4Q0NYTpcIgvPbZDAi3Sd6JQpxanlWg",
"Content-Length": "474",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:45.703 [print] {
"Date": "Wed, 18 Dec 2024 06:51:45 GMT",
"Content-Type": "application/json",
"Content-Length": "692",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:45.703 [print] fb5cf198-89a4-41d7-a734-b60d102e8d26
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.703 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22fb5cf198-89a4-41d7-a734-b60d102e8d26*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.703 [print] responseTime-----> 236
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.703 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"id1": "P6336720B",
"firstName": "CZARINA",
"lastName": " ",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": "1991-08-08",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:45.703 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.704 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "fb5cf198-89a4-41d7-a734-b60d102e8d26",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.15:431]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_lastName_with_null
ms: 321
>>
Background:
6
* configure charset = null
0
12:21:45.346 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
96
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:21:45.349 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:45.444 response time in milliseconds: 94
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=80f044bc-d565-419b-aa68-cf0eb0ba2e05; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: ead5cf17-7a09-4710-9fcf-d35272ad7438
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 f36cc3262cf9894d2ccc23f5af36a810.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: MH3Sv-lvXSwyyaKZ1DLNoIQmbQIJUfRCLwBkuo52q_UsVHvbYtG_7A==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjJhOGViMWUtNTI1ZC00ZDA0LWIzZWQtODJlZDQzMDdmZmVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Iidn9NNVl_4wli23TYz2u8lwtthUCjrdOkCAfbmoY_0ErwctCGN9cwTK9XFCybxZCq4ovT3njL0Z9KcC53LuBHk7mq-HcB2zQyjrj-xeKnBnATniKCIXPdy6g3lU-CUzGNQ7ffiBNN_iyQefCFNNWlTvsA5LZYktRBSI6iDMGuT05dKoY6O1I--0upGeEoO13FbIUGOpa9EhN1AwQVPKB0sNVJ2yxuJxnRoSkSk12GE7lLhokUQ5Ea-pTlU_yCjxA1pBpEMCDtjdfTnzbJKq9X8_0zixjzQCcDkicOupdeIqblDFfNDqjZGxZ-gjKqpp0WyNDdoT-I01a7Ahx6ugrQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.444 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjJhOGViMWUtNTI1ZC00ZDA0LWIzZWQtODJlZDQzMDdmZmVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Iidn9NNVl_4wli23TYz2u8lwtthUCjrdOkCAfbmoY_0ErwctCGN9cwTK9XFCybxZCq4ovT3njL0Z9KcC53LuBHk7mq-HcB2zQyjrj-xeKnBnATniKCIXPdy6g3lU-CUzGNQ7ffiBNN_iyQefCFNNWlTvsA5LZYktRBSI6iDMGuT05dKoY6O1I--0upGeEoO13FbIUGOpa9EhN1AwQVPKB0sNVJ2yxuJxnRoSkSk12GE7lLhokUQ5Ea-pTlU_yCjxA1pBpEMCDtjdfTnzbJKq9X8_0zixjzQCcDkicOupdeIqblDFfNDqjZGxZ-gjKqpp0WyNDdoT-I01a7Ahx6ugrQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.444 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjJhOGViMWUtNTI1ZC00ZDA0LWIzZWQtODJlZDQzMDdmZmVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Iidn9NNVl_4wli23TYz2u8lwtthUCjrdOkCAfbmoY_0ErwctCGN9cwTK9XFCybxZCq4ovT3njL0Z9KcC53LuBHk7mq-HcB2zQyjrj-xeKnBnATniKCIXPdy6g3lU-CUzGNQ7ffiBNN_iyQefCFNNWlTvsA5LZYktRBSI6iDMGuT05dKoY6O1I--0upGeEoO13FbIUGOpa9EhN1AwQVPKB0sNVJ2yxuJxnRoSkSk12GE7lLhokUQ5Ea-pTlU_yCjxA1pBpEMCDtjdfTnzbJKq9X8_0zixjzQCcDkicOupdeIqblDFfNDqjZGxZ-gjKqpp0WyNDdoT-I01a7Ahx6ugrQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:45.444 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:45.445 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.445 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.445 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjJhOGViMWUtNTI1ZC00ZDA0LWIzZWQtODJlZDQzMDdmZmVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Iidn9NNVl_4wli23TYz2u8lwtthUCjrdOkCAfbmoY_0ErwctCGN9cwTK9XFCybxZCq4ovT3njL0Z9KcC53LuBHk7mq-HcB2zQyjrj-xeKnBnATniKCIXPdy6g3lU-CUzGNQ7ffiBNN_iyQefCFNNWlTvsA5LZYktRBSI6iDMGuT05dKoY6O1I--0upGeEoO13FbIUGOpa9EhN1AwQVPKB0sNVJ2yxuJxnRoSkSk12GE7lLhokUQ5Ea-pTlU_yCjxA1pBpEMCDtjdfTnzbJKq9X8_0zixjzQCcDkicOupdeIqblDFfNDqjZGxZ-gjKqpp0WyNDdoT-I01a7Ahx6ugrQ
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_lastName_with_null.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
220
12:21:45.448 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: b1d7ff9e-8823-40a7-8c79-d5d6e8af714a
1 > x-request-id: Via_Automation_request_ide517ac70-e0cf-4fc9-a55e-aecb7d0e3179
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjJhOGViMWUtNTI1ZC00ZDA0LWIzZWQtODJlZDQzMDdmZmVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Iidn9NNVl_4wli23TYz2u8lwtthUCjrdOkCAfbmoY_0ErwctCGN9cwTK9XFCybxZCq4ovT3njL0Z9KcC53LuBHk7mq-HcB2zQyjrj-xeKnBnATniKCIXPdy6g3lU-CUzGNQ7ffiBNN_iyQefCFNNWlTvsA5LZYktRBSI6iDMGuT05dKoY6O1I--0upGeEoO13FbIUGOpa9EhN1AwQVPKB0sNVJ2yxuJxnRoSkSk12GE7lLhokUQ5Ea-pTlU_yCjxA1pBpEMCDtjdfTnzbJKq9X8_0zixjzQCcDkicOupdeIqblDFfNDqjZGxZ-gjKqpp0WyNDdoT-I01a7Ahx6ugrQ
1 > Content-Length: 475
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","lastName":null,"middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:45.667 response time in milliseconds: 218
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < Content-Type: application/json
1 < Content-Length: 692
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"b1d7ff9e-8823-40a7-8c79-d5d6e8af714a","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.667 [print] {
"x-reference-id": "b1d7ff9e-8823-40a7-8c79-d5d6e8af714a",
"x-request-id": "Via_Automation_request_ide517ac70-e0cf-4fc9-a55e-aecb7d0e3179",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjJhOGViMWUtNTI1ZC00ZDA0LWIzZWQtODJlZDQzMDdmZmVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Iidn9NNVl_4wli23TYz2u8lwtthUCjrdOkCAfbmoY_0ErwctCGN9cwTK9XFCybxZCq4ovT3njL0Z9KcC53LuBHk7mq-HcB2zQyjrj-xeKnBnATniKCIXPdy6g3lU-CUzGNQ7ffiBNN_iyQefCFNNWlTvsA5LZYktRBSI6iDMGuT05dKoY6O1I--0upGeEoO13FbIUGOpa9EhN1AwQVPKB0sNVJ2yxuJxnRoSkSk12GE7lLhokUQ5Ea-pTlU_yCjxA1pBpEMCDtjdfTnzbJKq9X8_0zixjzQCcDkicOupdeIqblDFfNDqjZGxZ-gjKqpp0WyNDdoT-I01a7Ahx6ugrQ",
"Content-Length": "475",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:45.667 [print] {
"Date": "Wed, 18 Dec 2024 06:51:45 GMT",
"Content-Type": "application/json",
"Content-Length": "692",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:45.667 [print] b1d7ff9e-8823-40a7-8c79-d5d6e8af714a
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.667 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22b1d7ff9e-8823-40a7-8c79-d5d6e8af714a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.667 [print] responseTime-----> 218
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.668 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"id1": "P6336720B",
"firstName": "CZARINA",
"lastName": null,
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": "1991-08-08",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:45.668 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.668 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "b1d7ff9e-8823-40a7-8c79-d5d6e8af714a",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.16:435]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_Key_lastName_missing
ms: 327
>>
Background:
6
* configure charset = null
0
12:21:45.373 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
105
>>
monnai.Auth_Token_Generation
103
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
102
12:21:45.376 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:45.478 response time in milliseconds: 101
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=31644420-9a0d-487d-8ae3-6814c087e163; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: cddbb8c4-407e-462b-9df6-742a2b26453e
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 08568c767312231af6726a87fc9f6a1c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 8-KghVMwx3E3P1K7d3cXPXRZBAKM7mVpeDweKc25Pp1OVESUyZsmyg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMmRlZGE5MDktNmZjMS00OWM3LThmYzYtYTJhODdiN2NhYzViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nOY_KuTzMPpVSjFc9Z8ZafqUGgrZrOO4kCT9gyfxewCib56RW-t8TbCboM57YqSnYBl316CuLPrnjCkO0DAFGhYsxxOygjXGObK1iX3bRBm5cZOEp2n8tudMGLXksrTyR3cgHugR4KHKbQ2mRXdXH_9lvKWVonmL8jJs1LDq8OO27larDayEd9wPefmz-waUjmtBKyKCjBrrT-NqNhViykMHPJ-bj6WHYeqsn0jhpWr1j3R7NgA8k4ctQjv1AalplxGSGKqhVluLhxQuDp49yRi0AQgeGxKWR-WWTXwnUXpGI7zX5xj1OqtN5Phm6sA9amzLMC1zh3biAqmHJIRBVA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.478 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMmRlZGE5MDktNmZjMS00OWM3LThmYzYtYTJhODdiN2NhYzViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nOY_KuTzMPpVSjFc9Z8ZafqUGgrZrOO4kCT9gyfxewCib56RW-t8TbCboM57YqSnYBl316CuLPrnjCkO0DAFGhYsxxOygjXGObK1iX3bRBm5cZOEp2n8tudMGLXksrTyR3cgHugR4KHKbQ2mRXdXH_9lvKWVonmL8jJs1LDq8OO27larDayEd9wPefmz-waUjmtBKyKCjBrrT-NqNhViykMHPJ-bj6WHYeqsn0jhpWr1j3R7NgA8k4ctQjv1AalplxGSGKqhVluLhxQuDp49yRi0AQgeGxKWR-WWTXwnUXpGI7zX5xj1OqtN5Phm6sA9amzLMC1zh3biAqmHJIRBVA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.478 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMmRlZGE5MDktNmZjMS00OWM3LThmYzYtYTJhODdiN2NhYzViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nOY_KuTzMPpVSjFc9Z8ZafqUGgrZrOO4kCT9gyfxewCib56RW-t8TbCboM57YqSnYBl316CuLPrnjCkO0DAFGhYsxxOygjXGObK1iX3bRBm5cZOEp2n8tudMGLXksrTyR3cgHugR4KHKbQ2mRXdXH_9lvKWVonmL8jJs1LDq8OO27larDayEd9wPefmz-waUjmtBKyKCjBrrT-NqNhViykMHPJ-bj6WHYeqsn0jhpWr1j3R7NgA8k4ctQjv1AalplxGSGKqhVluLhxQuDp49yRi0AQgeGxKWR-WWTXwnUXpGI7zX5xj1OqtN5Phm6sA9amzLMC1zh3biAqmHJIRBVA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:45.478 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:45.478 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.479 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.479 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMmRlZGE5MDktNmZjMS00OWM3LThmYzYtYTJhODdiN2NhYzViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nOY_KuTzMPpVSjFc9Z8ZafqUGgrZrOO4kCT9gyfxewCib56RW-t8TbCboM57YqSnYBl316CuLPrnjCkO0DAFGhYsxxOygjXGObK1iX3bRBm5cZOEp2n8tudMGLXksrTyR3cgHugR4KHKbQ2mRXdXH_9lvKWVonmL8jJs1LDq8OO27larDayEd9wPefmz-waUjmtBKyKCjBrrT-NqNhViykMHPJ-bj6WHYeqsn0jhpWr1j3R7NgA8k4ctQjv1AalplxGSGKqhVluLhxQuDp49yRi0AQgeGxKWR-WWTXwnUXpGI7zX5xj1OqtN5Phm6sA9amzLMC1zh3biAqmHJIRBVA
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_Key_lastName_missing.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
220
12:21:45.480 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 620dd07c-bdb5-42ef-94bb-17dc62230f1b
1 > x-request-id: Via_Automation_request_id809609c1-9f4b-4fbd-bab9-bf3699809637
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMmRlZGE5MDktNmZjMS00OWM3LThmYzYtYTJhODdiN2NhYzViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nOY_KuTzMPpVSjFc9Z8ZafqUGgrZrOO4kCT9gyfxewCib56RW-t8TbCboM57YqSnYBl316CuLPrnjCkO0DAFGhYsxxOygjXGObK1iX3bRBm5cZOEp2n8tudMGLXksrTyR3cgHugR4KHKbQ2mRXdXH_9lvKWVonmL8jJs1LDq8OO27larDayEd9wPefmz-waUjmtBKyKCjBrrT-NqNhViykMHPJ-bj6WHYeqsn0jhpWr1j3R7NgA8k4ctQjv1AalplxGSGKqhVluLhxQuDp49yRi0AQgeGxKWR-WWTXwnUXpGI7zX5xj1OqtN5Phm6sA9amzLMC1zh3biAqmHJIRBVA
1 > Content-Length: 459
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"1991-08-08","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:45.700 response time in milliseconds: 219
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < Content-Type: application/json
1 < Content-Length: 692
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"620dd07c-bdb5-42ef-94bb-17dc62230f1b","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputFullGivenName":"CHARMAGNE PEDROZO","inputDateOfBirth":"1991-08-08","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Last Name cannot be blank/null","code":"MISSING_LAST_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.700 [print] {
"x-reference-id": "620dd07c-bdb5-42ef-94bb-17dc62230f1b",
"x-request-id": "Via_Automation_request_id809609c1-9f4b-4fbd-bab9-bf3699809637",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMmRlZGE5MDktNmZjMS00OWM3LThmYzYtYTJhODdiN2NhYzViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nOY_KuTzMPpVSjFc9Z8ZafqUGgrZrOO4kCT9gyfxewCib56RW-t8TbCboM57YqSnYBl316CuLPrnjCkO0DAFGhYsxxOygjXGObK1iX3bRBm5cZOEp2n8tudMGLXksrTyR3cgHugR4KHKbQ2mRXdXH_9lvKWVonmL8jJs1LDq8OO27larDayEd9wPefmz-waUjmtBKyKCjBrrT-NqNhViykMHPJ-bj6WHYeqsn0jhpWr1j3R7NgA8k4ctQjv1AalplxGSGKqhVluLhxQuDp49yRi0AQgeGxKWR-WWTXwnUXpGI7zX5xj1OqtN5Phm6sA9amzLMC1zh3biAqmHJIRBVA",
"Content-Length": "459",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:45.700 [print] {
"Date": "Wed, 18 Dec 2024 06:51:45 GMT",
"Content-Type": "application/json",
"Content-Length": "692",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:45.700 [print] 620dd07c-bdb5-42ef-94bb-17dc62230f1b
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.700 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22620dd07c-bdb5-42ef-94bb-17dc62230f1b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.700 [print] responseTime-----> 219
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.701 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"id1": "P6336720B",
"firstName": "CZARINA",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": "1991-08-08",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:45.701 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.701 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "620dd07c-bdb5-42ef-94bb-17dc62230f1b",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputDateOfBirth": "1991-08-08",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Last Name cannot be blank/null",
"code": "MISSING_LAST_NAME",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.17:437]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_empty_string
ms: 307
>>
Background:
6
* configure charset = null
0
12:21:45.496 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:45.499 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:45.590 response time in milliseconds: 90
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=fdd8f4e5-0dca-499c-8e4d-4c863396fd58; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 82e6fe47-eb7d-4926-a267-1d5997772231
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 aff7307e30fc02e21949086c9a7f962a.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: oaJe4ixV55R6STsgIwJ7Nb1rip6zcrP0nqMS2YihSOB_AOh7SwhKYg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2NhNGItNjQ0MS00Zjg5LWEyNDQtMmI5ZDQ2YWU5MGRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jnn62pvVxn4V6z9nJIhULZv6v6Xiefdn5x6_SJZLnlmTsy56RGnGyyD340gyaQAgQkFtwTh-LFMfV4qgyzLJHWC1ia4QFe-r11TPiaJFxyIoljlmcO4QLkRi7tVRlhWHijY-45oz_vgzpyIKlFqaxnpCGbEr0UjHCU8G5PZAAFj8rPFuUY69kPGxXjU0gN3QDR0-AWqPBstAROmXgSTFRZHuS2T6PXLd80esOJ_kC4XDor1NqsW7TsvjBHKw_vEjl-R7_YuaHt7SSXkKUKzvCVr8sTxxY9ZgQwYTbiG1BPSS-mnSJ2wxIdI4K6_WflLkaivuA6EGR2BxgzJDGkOPpg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.591 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2NhNGItNjQ0MS00Zjg5LWEyNDQtMmI5ZDQ2YWU5MGRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jnn62pvVxn4V6z9nJIhULZv6v6Xiefdn5x6_SJZLnlmTsy56RGnGyyD340gyaQAgQkFtwTh-LFMfV4qgyzLJHWC1ia4QFe-r11TPiaJFxyIoljlmcO4QLkRi7tVRlhWHijY-45oz_vgzpyIKlFqaxnpCGbEr0UjHCU8G5PZAAFj8rPFuUY69kPGxXjU0gN3QDR0-AWqPBstAROmXgSTFRZHuS2T6PXLd80esOJ_kC4XDor1NqsW7TsvjBHKw_vEjl-R7_YuaHt7SSXkKUKzvCVr8sTxxY9ZgQwYTbiG1BPSS-mnSJ2wxIdI4K6_WflLkaivuA6EGR2BxgzJDGkOPpg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.591 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2NhNGItNjQ0MS00Zjg5LWEyNDQtMmI5ZDQ2YWU5MGRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jnn62pvVxn4V6z9nJIhULZv6v6Xiefdn5x6_SJZLnlmTsy56RGnGyyD340gyaQAgQkFtwTh-LFMfV4qgyzLJHWC1ia4QFe-r11TPiaJFxyIoljlmcO4QLkRi7tVRlhWHijY-45oz_vgzpyIKlFqaxnpCGbEr0UjHCU8G5PZAAFj8rPFuUY69kPGxXjU0gN3QDR0-AWqPBstAROmXgSTFRZHuS2T6PXLd80esOJ_kC4XDor1NqsW7TsvjBHKw_vEjl-R7_YuaHt7SSXkKUKzvCVr8sTxxY9ZgQwYTbiG1BPSS-mnSJ2wxIdI4K6_WflLkaivuA6EGR2BxgzJDGkOPpg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:45.591 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:45.591 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.591 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.591 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2NhNGItNjQ0MS00Zjg5LWEyNDQtMmI5ZDQ2YWU5MGRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jnn62pvVxn4V6z9nJIhULZv6v6Xiefdn5x6_SJZLnlmTsy56RGnGyyD340gyaQAgQkFtwTh-LFMfV4qgyzLJHWC1ia4QFe-r11TPiaJFxyIoljlmcO4QLkRi7tVRlhWHijY-45oz_vgzpyIKlFqaxnpCGbEr0UjHCU8G5PZAAFj8rPFuUY69kPGxXjU0gN3QDR0-AWqPBstAROmXgSTFRZHuS2T6PXLd80esOJ_kC4XDor1NqsW7TsvjBHKw_vEjl-R7_YuaHt7SSXkKUKzvCVr8sTxxY9ZgQwYTbiG1BPSS-mnSJ2wxIdI4K6_WflLkaivuA6EGR2BxgzJDGkOPpg
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_empty_string.json")
0
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
211
12:21:45.593 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 21f72240-ddf3-4d42-a2ed-052d54eed7a8
1 > x-request-id: Via_Automation_request_idae0df911-11db-497a-94d0-d9b0a48aeff4
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2NhNGItNjQ0MS00Zjg5LWEyNDQtMmI5ZDQ2YWU5MGRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jnn62pvVxn4V6z9nJIhULZv6v6Xiefdn5x6_SJZLnlmTsy56RGnGyyD340gyaQAgQkFtwTh-LFMfV4qgyzLJHWC1ia4QFe-r11TPiaJFxyIoljlmcO4QLkRi7tVRlhWHijY-45oz_vgzpyIKlFqaxnpCGbEr0UjHCU8G5PZAAFj8rPFuUY69kPGxXjU0gN3QDR0-AWqPBstAROmXgSTFRZHuS2T6PXLd80esOJ_kC4XDor1NqsW7TsvjBHKw_vEjl-R7_YuaHt7SSXkKUKzvCVr8sTxxY9ZgQwYTbiG1BPSS-mnSJ2wxIdI4K6_WflLkaivuA6EGR2BxgzJDGkOPpg
1 > Content-Length: 470
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:45.803 response time in milliseconds: 209
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < Content-Type: application/json
1 < Content-Length: 694
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"21f72240-ddf3-4d42-a2ed-052d54eed7a8","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.803 [print] {
"x-reference-id": "21f72240-ddf3-4d42-a2ed-052d54eed7a8",
"x-request-id": "Via_Automation_request_idae0df911-11db-497a-94d0-d9b0a48aeff4",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiYjE0Y2NhNGItNjQ0MS00Zjg5LWEyNDQtMmI5ZDQ2YWU5MGRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jnn62pvVxn4V6z9nJIhULZv6v6Xiefdn5x6_SJZLnlmTsy56RGnGyyD340gyaQAgQkFtwTh-LFMfV4qgyzLJHWC1ia4QFe-r11TPiaJFxyIoljlmcO4QLkRi7tVRlhWHijY-45oz_vgzpyIKlFqaxnpCGbEr0UjHCU8G5PZAAFj8rPFuUY69kPGxXjU0gN3QDR0-AWqPBstAROmXgSTFRZHuS2T6PXLd80esOJ_kC4XDor1NqsW7TsvjBHKw_vEjl-R7_YuaHt7SSXkKUKzvCVr8sTxxY9ZgQwYTbiG1BPSS-mnSJ2wxIdI4K6_WflLkaivuA6EGR2BxgzJDGkOPpg",
"Content-Length": "470",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:45.803 [print] {
"Date": "Wed, 18 Dec 2024 06:51:45 GMT",
"Content-Type": "application/json",
"Content-Length": "694",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:45.803 [print] 21f72240-ddf3-4d42-a2ed-052d54eed7a8
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.803 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2221f72240-ddf3-4d42-a2ed-052d54eed7a8*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.803 [print] responseTime-----> 209
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.803 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"id1": "P6336720B",
"firstName": "CZARINA",
"lastName": "PEDROZO",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": "",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:45.803 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.804 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "21f72240-ddf3-4d42-a2ed-052d54eed7a8",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.18:438]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_with_space
ms: 330
>>
Background:
6
* configure charset = null
0
12:21:45.577 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
104
>>
monnai.Auth_Token_Generation
102
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
100
12:21:45.581 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:45.681 response time in milliseconds: 99
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=e16aa97e-fd4c-4296-935a-43d27e79cc4e; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 44a4e833-6606-4c39-9170-8500a09cee95
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b3b2246718edab5bd24a8e54e98fa4e0.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: oqJjBLXKiKYhUVa4pzWYmrKgW8pvNbfQ2wVQiiEgIry88EeShw8rQA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjdhYzYwZTAtOGRmMC00MDc3LTllZTMtOGQ2MmRlYTdlOTg0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OArnoQrMX-FEWjx89PZ6HbavORlMw4VSRVpblcUEzV6tmF1mfrLPYDEHfDQUPuthPoUOq4zCS2Ns4llQFwfMdU3N8jvUkQ_8XJfhG0kJ9bMT-bcrucyFeZLldRV-YM-B9sAJZ14Cqx8bKcbTO2f8uuTkJDXh95fvgSBdcD0VvEp27YEXRjan3uITX2QlWLeDU7icnUwtn7DaTsEmN5MoKhQG_ncE01V3UvG3vPecl218L9eQSEVV3c0jN7GcR0jgFN6xZ9-eyO-nbS5zpcdpWT84op_O8omZxts3n-tBDzVG7DmxLMJ7UDr49cLcz9CL_9nuMprd47-6qhlQ6QtXqw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.681 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjdhYzYwZTAtOGRmMC00MDc3LTllZTMtOGQ2MmRlYTdlOTg0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OArnoQrMX-FEWjx89PZ6HbavORlMw4VSRVpblcUEzV6tmF1mfrLPYDEHfDQUPuthPoUOq4zCS2Ns4llQFwfMdU3N8jvUkQ_8XJfhG0kJ9bMT-bcrucyFeZLldRV-YM-B9sAJZ14Cqx8bKcbTO2f8uuTkJDXh95fvgSBdcD0VvEp27YEXRjan3uITX2QlWLeDU7icnUwtn7DaTsEmN5MoKhQG_ncE01V3UvG3vPecl218L9eQSEVV3c0jN7GcR0jgFN6xZ9-eyO-nbS5zpcdpWT84op_O8omZxts3n-tBDzVG7DmxLMJ7UDr49cLcz9CL_9nuMprd47-6qhlQ6QtXqw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.681 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjdhYzYwZTAtOGRmMC00MDc3LTllZTMtOGQ2MmRlYTdlOTg0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OArnoQrMX-FEWjx89PZ6HbavORlMw4VSRVpblcUEzV6tmF1mfrLPYDEHfDQUPuthPoUOq4zCS2Ns4llQFwfMdU3N8jvUkQ_8XJfhG0kJ9bMT-bcrucyFeZLldRV-YM-B9sAJZ14Cqx8bKcbTO2f8uuTkJDXh95fvgSBdcD0VvEp27YEXRjan3uITX2QlWLeDU7icnUwtn7DaTsEmN5MoKhQG_ncE01V3UvG3vPecl218L9eQSEVV3c0jN7GcR0jgFN6xZ9-eyO-nbS5zpcdpWT84op_O8omZxts3n-tBDzVG7DmxLMJ7UDr49cLcz9CL_9nuMprd47-6qhlQ6QtXqw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:45.681 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:45.681 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.681 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.682 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjdhYzYwZTAtOGRmMC00MDc3LTllZTMtOGQ2MmRlYTdlOTg0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OArnoQrMX-FEWjx89PZ6HbavORlMw4VSRVpblcUEzV6tmF1mfrLPYDEHfDQUPuthPoUOq4zCS2Ns4llQFwfMdU3N8jvUkQ_8XJfhG0kJ9bMT-bcrucyFeZLldRV-YM-B9sAJZ14Cqx8bKcbTO2f8uuTkJDXh95fvgSBdcD0VvEp27YEXRjan3uITX2QlWLeDU7icnUwtn7DaTsEmN5MoKhQG_ncE01V3UvG3vPecl218L9eQSEVV3c0jN7GcR0jgFN6xZ9-eyO-nbS5zpcdpWT84op_O8omZxts3n-tBDzVG7DmxLMJ7UDr49cLcz9CL_9nuMprd47-6qhlQ6QtXqw
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_with_space.json")
0
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
225
12:21:45.683 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 5bf5d793-d949-4e4d-b446-6e7f83c7d760
1 > x-request-id: Via_Automation_request_idc32718df-f480-443f-83f3-fe3af6902d9d
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjdhYzYwZTAtOGRmMC00MDc3LTllZTMtOGQ2MmRlYTdlOTg0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OArnoQrMX-FEWjx89PZ6HbavORlMw4VSRVpblcUEzV6tmF1mfrLPYDEHfDQUPuthPoUOq4zCS2Ns4llQFwfMdU3N8jvUkQ_8XJfhG0kJ9bMT-bcrucyFeZLldRV-YM-B9sAJZ14Cqx8bKcbTO2f8uuTkJDXh95fvgSBdcD0VvEp27YEXRjan3uITX2QlWLeDU7icnUwtn7DaTsEmN5MoKhQG_ncE01V3UvG3vPecl218L9eQSEVV3c0jN7GcR0jgFN6xZ9-eyO-nbS5zpcdpWT84op_O8omZxts3n-tBDzVG7DmxLMJ7UDr49cLcz9CL_9nuMprd47-6qhlQ6QtXqw
1 > Content-Length: 471
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":" ","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:45.907 response time in milliseconds: 224
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < Content-Type: application/json
1 < Content-Length: 694
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"5bf5d793-d949-4e4d-b446-6e7f83c7d760","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.907 [print] {
"x-reference-id": "5bf5d793-d949-4e4d-b446-6e7f83c7d760",
"x-request-id": "Via_Automation_request_idc32718df-f480-443f-83f3-fe3af6902d9d",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMjdhYzYwZTAtOGRmMC00MDc3LTllZTMtOGQ2MmRlYTdlOTg0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OArnoQrMX-FEWjx89PZ6HbavORlMw4VSRVpblcUEzV6tmF1mfrLPYDEHfDQUPuthPoUOq4zCS2Ns4llQFwfMdU3N8jvUkQ_8XJfhG0kJ9bMT-bcrucyFeZLldRV-YM-B9sAJZ14Cqx8bKcbTO2f8uuTkJDXh95fvgSBdcD0VvEp27YEXRjan3uITX2QlWLeDU7icnUwtn7DaTsEmN5MoKhQG_ncE01V3UvG3vPecl218L9eQSEVV3c0jN7GcR0jgFN6xZ9-eyO-nbS5zpcdpWT84op_O8omZxts3n-tBDzVG7DmxLMJ7UDr49cLcz9CL_9nuMprd47-6qhlQ6QtXqw",
"Content-Length": "471",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:45.907 [print] {
"Date": "Wed, 18 Dec 2024 06:51:45 GMT",
"Content-Type": "application/json",
"Content-Length": "694",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:45.908 [print] 5bf5d793-d949-4e4d-b446-6e7f83c7d760
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.908 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*225bf5d793-d949-4e4d-b446-6e7f83c7d760*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.908 [print] responseTime-----> 224
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.908 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"id1": "P6336720B",
"firstName": "CZARINA",
"lastName": "PEDROZO",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": " ",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:45.908 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.908 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "5bf5d793-d949-4e4d-b446-6e7f83c7d760",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.19:439]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_with_null
ms: 329
>>
Background:
6
* configure charset = null
0
12:21:45.669 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
102
>>
monnai.Auth_Token_Generation
100
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
99
12:21:45.672 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:45.771 response time in milliseconds: 98
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=76140bf8-64d9-4521-b800-ed09704c3447; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 20d2101a-0eaa-4390-a011-60a34e6a285c
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 ffbf7c0814126647d720044d9f5a41cc.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: oUCtD1qVo0MWtAheziloybyueKzNY3dX-RdVu8uCdsM8JJUvhZxLeQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMzNlMjk5YTEtMDM1NC00ZjBjLWFmN2MtYmU4Yjg3M2YzYjIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fg2qnsSmGNdhLA7cCTS-Jmh7oY3uimPmNr9-e2iYx9LAhDXhFX2PoDYpu6DEGGbZSNpRH_TM7TpP3tsBsXOaBQolPoyzZuCy2os1k6S3-lyaRu8uOLOsVF_v1MtBO0tzJUAawPa2wk1PJafRJokfXgGXmBziwz19gsxTx9W6BR5nLvQiPaEoRfEQuYeVTwMMmCrfR7Fh8Rv_EtiENyOGo7TU8RK0CRB_XMtuks6iSQ6r5turOVr1afAIkwGCz5XvW1uoxIcxoIvGkzy-lXwjXPM_VFMB7bkD6mG2GL5OXRKgbqjKypYwu8IefETt9nfhn1y7PHWWKiPx23BlS1MzRQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.771 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMzNlMjk5YTEtMDM1NC00ZjBjLWFmN2MtYmU4Yjg3M2YzYjIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fg2qnsSmGNdhLA7cCTS-Jmh7oY3uimPmNr9-e2iYx9LAhDXhFX2PoDYpu6DEGGbZSNpRH_TM7TpP3tsBsXOaBQolPoyzZuCy2os1k6S3-lyaRu8uOLOsVF_v1MtBO0tzJUAawPa2wk1PJafRJokfXgGXmBziwz19gsxTx9W6BR5nLvQiPaEoRfEQuYeVTwMMmCrfR7Fh8Rv_EtiENyOGo7TU8RK0CRB_XMtuks6iSQ6r5turOVr1afAIkwGCz5XvW1uoxIcxoIvGkzy-lXwjXPM_VFMB7bkD6mG2GL5OXRKgbqjKypYwu8IefETt9nfhn1y7PHWWKiPx23BlS1MzRQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.772 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMzNlMjk5YTEtMDM1NC00ZjBjLWFmN2MtYmU4Yjg3M2YzYjIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fg2qnsSmGNdhLA7cCTS-Jmh7oY3uimPmNr9-e2iYx9LAhDXhFX2PoDYpu6DEGGbZSNpRH_TM7TpP3tsBsXOaBQolPoyzZuCy2os1k6S3-lyaRu8uOLOsVF_v1MtBO0tzJUAawPa2wk1PJafRJokfXgGXmBziwz19gsxTx9W6BR5nLvQiPaEoRfEQuYeVTwMMmCrfR7Fh8Rv_EtiENyOGo7TU8RK0CRB_XMtuks6iSQ6r5turOVr1afAIkwGCz5XvW1uoxIcxoIvGkzy-lXwjXPM_VFMB7bkD6mG2GL5OXRKgbqjKypYwu8IefETt9nfhn1y7PHWWKiPx23BlS1MzRQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:45.772 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:45.772 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.772 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.772 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMzNlMjk5YTEtMDM1NC00ZjBjLWFmN2MtYmU4Yjg3M2YzYjIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fg2qnsSmGNdhLA7cCTS-Jmh7oY3uimPmNr9-e2iYx9LAhDXhFX2PoDYpu6DEGGbZSNpRH_TM7TpP3tsBsXOaBQolPoyzZuCy2os1k6S3-lyaRu8uOLOsVF_v1MtBO0tzJUAawPa2wk1PJafRJokfXgGXmBziwz19gsxTx9W6BR5nLvQiPaEoRfEQuYeVTwMMmCrfR7Fh8Rv_EtiENyOGo7TU8RK0CRB_XMtuks6iSQ6r5turOVr1afAIkwGCz5XvW1uoxIcxoIvGkzy-lXwjXPM_VFMB7bkD6mG2GL5OXRKgbqjKypYwu8IefETt9nfhn1y7PHWWKiPx23BlS1MzRQ
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_with_null.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
223
12:21:45.774 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 20900ec8-3ecb-4014-a9fe-f5bb98792e38
1 > x-request-id: Via_Automation_request_id91eae4b7-e043-4ed0-a182-2e7d0aa52223
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMzNlMjk5YTEtMDM1NC00ZjBjLWFmN2MtYmU4Yjg3M2YzYjIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fg2qnsSmGNdhLA7cCTS-Jmh7oY3uimPmNr9-e2iYx9LAhDXhFX2PoDYpu6DEGGbZSNpRH_TM7TpP3tsBsXOaBQolPoyzZuCy2os1k6S3-lyaRu8uOLOsVF_v1MtBO0tzJUAawPa2wk1PJafRJokfXgGXmBziwz19gsxTx9W6BR5nLvQiPaEoRfEQuYeVTwMMmCrfR7Fh8Rv_EtiENyOGo7TU8RK0CRB_XMtuks6iSQ6r5turOVr1afAIkwGCz5XvW1uoxIcxoIvGkzy-lXwjXPM_VFMB7bkD6mG2GL5OXRKgbqjKypYwu8IefETt9nfhn1y7PHWWKiPx23BlS1MzRQ
1 > Content-Length: 472
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":null,"addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:45.996 response time in milliseconds: 222
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < Content-Type: application/json
1 < Content-Length: 694
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"20900ec8-3ecb-4014-a9fe-f5bb98792e38","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:45.997 [print] {
"x-reference-id": "20900ec8-3ecb-4014-a9fe-f5bb98792e38",
"x-request-id": "Via_Automation_request_id91eae4b7-e043-4ed0-a182-2e7d0aa52223",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMzNlMjk5YTEtMDM1NC00ZjBjLWFmN2MtYmU4Yjg3M2YzYjIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fg2qnsSmGNdhLA7cCTS-Jmh7oY3uimPmNr9-e2iYx9LAhDXhFX2PoDYpu6DEGGbZSNpRH_TM7TpP3tsBsXOaBQolPoyzZuCy2os1k6S3-lyaRu8uOLOsVF_v1MtBO0tzJUAawPa2wk1PJafRJokfXgGXmBziwz19gsxTx9W6BR5nLvQiPaEoRfEQuYeVTwMMmCrfR7Fh8Rv_EtiENyOGo7TU8RK0CRB_XMtuks6iSQ6r5turOVr1afAIkwGCz5XvW1uoxIcxoIvGkzy-lXwjXPM_VFMB7bkD6mG2GL5OXRKgbqjKypYwu8IefETt9nfhn1y7PHWWKiPx23BlS1MzRQ",
"Content-Length": "472",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:45.997 [print] {
"Date": "Wed, 18 Dec 2024 06:51:46 GMT",
"Content-Type": "application/json",
"Content-Length": "694",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:45.997 [print] 20900ec8-3ecb-4014-a9fe-f5bb98792e38
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:45.998 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2220900ec8-3ecb-4014-a9fe-f5bb98792e38*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:45.998 [print] responseTime-----> 222
# request/response
390
* print 'API Request----->',payload.request
0
12:21:45.998 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"id1": "P6336720B",
"firstName": "CZARINA",
"lastName": "PEDROZO",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": null,
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:45.998 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:45.998 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "20900ec8-3ecb-4014-a9fe-f5bb98792e38",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [7.20:442]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_Key_dateOfBirth_missing
ms: 308
>>
Background:
6
* configure charset = null
0
12:21:45.702 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:45.705 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:45.796 response time in milliseconds: 91
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=933f5a53-ddad-4869-bf6f-28935bceb906; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: edb345c2-5036-4883-a921-aed96fc3ccd3
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b3b2246718edab5bd24a8e54e98fa4e0.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: qYG64huIk83qi0e1XPRMPGSlTkyfoP4u4o5AgFjFlA_3VMkHFQM97Q==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiOTRlZmJkZGEtMzJhYi00OWJmLWFlNWQtYzI0YWJjYmI0MDgzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lAa8pBLoRX5MhUkt8VGSyHKPKTcsp3hrimK75gMsKR896Adc-TjArztsrBd6iM9hVYT6m2cBiMfj_Ra6n0vMIg1C6uaresMDlVpwh534D1mP1v-T2MHFY_X5jp3ZBpnYSLEz_jSKropNttuZv2cCACUIzF1ybccGIp5zfcmPrOSx1OhLgUmgx_2XglchAtKg_ypaXiSFOB6OW4DBvJpViKBiNl7Ij0wtnxjRG1qf01O817p0nfz8LKQ3wjf0LNKtmNnZ8rCMtIFoo-81LzX0mvf4uX7jzAa1NehpSYYv138LGbM2ho_Al_1Ig9bcVzSmP0KwwnaU_p9_gCIv8S_udg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.797 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiOTRlZmJkZGEtMzJhYi00OWJmLWFlNWQtYzI0YWJjYmI0MDgzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lAa8pBLoRX5MhUkt8VGSyHKPKTcsp3hrimK75gMsKR896Adc-TjArztsrBd6iM9hVYT6m2cBiMfj_Ra6n0vMIg1C6uaresMDlVpwh534D1mP1v-T2MHFY_X5jp3ZBpnYSLEz_jSKropNttuZv2cCACUIzF1ybccGIp5zfcmPrOSx1OhLgUmgx_2XglchAtKg_ypaXiSFOB6OW4DBvJpViKBiNl7Ij0wtnxjRG1qf01O817p0nfz8LKQ3wjf0LNKtmNnZ8rCMtIFoo-81LzX0mvf4uX7jzAa1NehpSYYv138LGbM2ho_Al_1Ig9bcVzSmP0KwwnaU_p9_gCIv8S_udg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.797 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiOTRlZmJkZGEtMzJhYi00OWJmLWFlNWQtYzI0YWJjYmI0MDgzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lAa8pBLoRX5MhUkt8VGSyHKPKTcsp3hrimK75gMsKR896Adc-TjArztsrBd6iM9hVYT6m2cBiMfj_Ra6n0vMIg1C6uaresMDlVpwh534D1mP1v-T2MHFY_X5jp3ZBpnYSLEz_jSKropNttuZv2cCACUIzF1ybccGIp5zfcmPrOSx1OhLgUmgx_2XglchAtKg_ypaXiSFOB6OW4DBvJpViKBiNl7Ij0wtnxjRG1qf01O817p0nfz8LKQ3wjf0LNKtmNnZ8rCMtIFoo-81LzX0mvf4uX7jzAa1NehpSYYv138LGbM2ho_Al_1Ig9bcVzSmP0KwwnaU_p9_gCIv8S_udg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:45.797 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:45.797 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.797 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.798 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiOTRlZmJkZGEtMzJhYi00OWJmLWFlNWQtYzI0YWJjYmI0MDgzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lAa8pBLoRX5MhUkt8VGSyHKPKTcsp3hrimK75gMsKR896Adc-TjArztsrBd6iM9hVYT6m2cBiMfj_Ra6n0vMIg1C6uaresMDlVpwh534D1mP1v-T2MHFY_X5jp3ZBpnYSLEz_jSKropNttuZv2cCACUIzF1ybccGIp5zfcmPrOSx1OhLgUmgx_2XglchAtKg_ypaXiSFOB6OW4DBvJpViKBiNl7Ij0wtnxjRG1qf01O817p0nfz8LKQ3wjf0LNKtmNnZ8rCMtIFoo-81LzX0mvf4uX7jzAa1NehpSYYv138LGbM2ho_Al_1Ig9bcVzSmP0KwwnaU_p9_gCIv8S_udg
9
* def BearerToken = authFeature.authToken
0
373
Given url requestUrl
0
374
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_Key_dateOfBirth_missing.json")
1
375
And headers headers
0
376
And header Authorization = BearerToken
0
377
And request payload.request
0
378
* set payload.response.meta.referenceId = "#ignore"
0
379
When method POST
211
12:21:45.799 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 29fb0626-0a36-4dd6-9902-262441095d87
1 > x-request-id: Via_Automation_request_id66fa8c89-22b7-4b56-987d-a58f6f035089
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiOTRlZmJkZGEtMzJhYi00OWJmLWFlNWQtYzI0YWJjYmI0MDgzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lAa8pBLoRX5MhUkt8VGSyHKPKTcsp3hrimK75gMsKR896Adc-TjArztsrBd6iM9hVYT6m2cBiMfj_Ra6n0vMIg1C6uaresMDlVpwh534D1mP1v-T2MHFY_X5jp3ZBpnYSLEz_jSKropNttuZv2cCACUIzF1ybccGIp5zfcmPrOSx1OhLgUmgx_2XglchAtKg_ypaXiSFOB6OW4DBvJpViKBiNl7Ij0wtnxjRG1qf01O817p0nfz8LKQ3wjf0LNKtmNnZ8rCMtIFoo-81LzX0mvf4uX7jzAa1NehpSYYv138LGbM2ho_Al_1Ig9bcVzSmP0KwwnaU_p9_gCIv8S_udg
1 > Content-Length: 453
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:46.009 response time in milliseconds: 210
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < Content-Type: application/json
1 < Content-Length: 694
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"29fb0626-0a36-4dd6-9902-262441095d87","requestedPackages":["KYC_GOVERNMENT"],"inputFirstName":"CZARINA","inputMiddleName":"RODIL","inputLastName":"PEDROZO","inputFullGivenName":"CHARMAGNE PEDROZO","inputIdType":"PSP","inputId1":"P6336720B","inputCity":"MANILA","inputState":"philippines","inputAddressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","inputAddressLine2":"DASMARINAS CAVITE PHL 4114","inputPhoneDefaultCountryCode":"PH"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
381
* print karate.request.headers
0
12:21:46.010 [print] {
"x-reference-id": "29fb0626-0a36-4dd6-9902-262441095d87",
"x-request-id": "Via_Automation_request_id66fa8c89-22b7-4b56-987d-a58f6f035089",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiOTRlZmJkZGEtMzJhYi00OWJmLWFlNWQtYzI0YWJjYmI0MDgzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lAa8pBLoRX5MhUkt8VGSyHKPKTcsp3hrimK75gMsKR896Adc-TjArztsrBd6iM9hVYT6m2cBiMfj_Ra6n0vMIg1C6uaresMDlVpwh534D1mP1v-T2MHFY_X5jp3ZBpnYSLEz_jSKropNttuZv2cCACUIzF1ybccGIp5zfcmPrOSx1OhLgUmgx_2XglchAtKg_ypaXiSFOB6OW4DBvJpViKBiNl7Ij0wtnxjRG1qf01O817p0nfz8LKQ3wjf0LNKtmNnZ8rCMtIFoo-81LzX0mvf4uX7jzAa1NehpSYYv138LGbM2ho_Al_1Ig9bcVzSmP0KwwnaU_p9_gCIv8S_udg",
"Content-Length": "453",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
382
* print karate.response.headers
0
12:21:46.010 [print] {
"Date": "Wed, 18 Dec 2024 06:51:46 GMT",
"Content-Type": "application/json",
"Content-Length": "694",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
383
* print karate.request.headers['x-reference-id']
0
12:21:46.010 [print] 29fb0626-0a36-4dd6-9902-262441095d87
384
* def reference_id = karate.request.headers['x-reference-id']
0
385
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
386
* print Cloud_Watch_Traces
0
12:21:46.010 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2229fb0626-0a36-4dd6-9902-262441095d87*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
388
* print 'responseTime----->',responseTime
0
12:21:46.010 [print] responseTime-----> 210
# request/response
390
* print 'API Request----->',payload.request
0
12:21:46.010 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"id1": "P6336720B",
"firstName": "CZARINA",
"lastName": "PEDROZO",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
391
* print 'Expected Response---->',payload.response
0
12:21:46.010 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
392
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.010 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "29fb0626-0a36-4dd6-9902-262441095d87",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFirstName": "CZARINA",
"inputMiddleName": "RODIL",
"inputLastName": "PEDROZO",
"inputFullGivenName": "CHARMAGNE PEDROZO",
"inputIdType": "PSP",
"inputId1": "P6336720B",
"inputCity": "MANILA",
"inputState": "philippines",
"inputAddressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"inputAddressLine2": "DASMARINAS CAVITE PHL 4114",
"inputPhoneDefaultCountryCode": "PH"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
393
Then status 400
0
394
Then match $.data.kyc.mobile == "#null"
0
395
Then match $.data.kyc.consumer == "#null"
0
396
Then match $.data.kyc.aml == "#null"
0
398
Then match $.data.kyc.government == "#null"
0
399
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
400
Then match $.meta contains payload.response.meta
0
401
Then match $.errors contains payload.response.errors
0
Scenario: [8.1:480]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_with_bollean
ms: 337
>>
Background:
6
* configure charset = null
0
12:21:45.705 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
167
>>
monnai.Auth_Token_Generation
165
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
164
12:21:45.708 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:45.871 response time in milliseconds: 162
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=93bae7b8-e02b-45b7-831d-0b88a1439354; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 4d992f05-f039-4dcf-9195-7a79537b2dae
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 55f1ae27458c02da0c29ae358387d2b6.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: ZjVwQkcI59U5yq3e95R5wR8CMYrIlRMAsVt3Ug30QyO2oUCQKT-yCw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzg1NjFmYTUtNmYwMi00MjZiLWEwMmQtYjI3MWRiNDYyNTVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XttmaYzOlYUL2eHLpRLy1hlys4qK04QK_ZMzKD0X9jiC57b-NPlx-ghMXGW85oFi1Ak5Hq6UBY7bpfOVej8e0Ad6Nwq0XnA2bVV2BtnKgdDEO7uLdr8F_XmT-UIiOg5PCsGAUa1H-snLv8eZ0Ela59pHmUwlOiSM_MWxby69IVUUvszujg2M8Uf7gNrq7wyIr4czEZHIFVdTWc_XLjkwPapp_c6HDHtjtsjQ272hG7O4PC-ZR9GXOAYkCVVXbpizG3OXlkzC3claNMfr0h7bu6-s5zykJO8mL506zThsQapb57r8J_liojJGCbre1kwvK9QiFQsuaf8vqbidrtbOSA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.871 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzg1NjFmYTUtNmYwMi00MjZiLWEwMmQtYjI3MWRiNDYyNTVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XttmaYzOlYUL2eHLpRLy1hlys4qK04QK_ZMzKD0X9jiC57b-NPlx-ghMXGW85oFi1Ak5Hq6UBY7bpfOVej8e0Ad6Nwq0XnA2bVV2BtnKgdDEO7uLdr8F_XmT-UIiOg5PCsGAUa1H-snLv8eZ0Ela59pHmUwlOiSM_MWxby69IVUUvszujg2M8Uf7gNrq7wyIr4czEZHIFVdTWc_XLjkwPapp_c6HDHtjtsjQ272hG7O4PC-ZR9GXOAYkCVVXbpizG3OXlkzC3claNMfr0h7bu6-s5zykJO8mL506zThsQapb57r8J_liojJGCbre1kwvK9QiFQsuaf8vqbidrtbOSA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.872 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzg1NjFmYTUtNmYwMi00MjZiLWEwMmQtYjI3MWRiNDYyNTVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XttmaYzOlYUL2eHLpRLy1hlys4qK04QK_ZMzKD0X9jiC57b-NPlx-ghMXGW85oFi1Ak5Hq6UBY7bpfOVej8e0Ad6Nwq0XnA2bVV2BtnKgdDEO7uLdr8F_XmT-UIiOg5PCsGAUa1H-snLv8eZ0Ela59pHmUwlOiSM_MWxby69IVUUvszujg2M8Uf7gNrq7wyIr4czEZHIFVdTWc_XLjkwPapp_c6HDHtjtsjQ272hG7O4PC-ZR9GXOAYkCVVXbpizG3OXlkzC3claNMfr0h7bu6-s5zykJO8mL506zThsQapb57r8J_liojJGCbre1kwvK9QiFQsuaf8vqbidrtbOSA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:45.872 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:45.872 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.872 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.872 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzg1NjFmYTUtNmYwMi00MjZiLWEwMmQtYjI3MWRiNDYyNTVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XttmaYzOlYUL2eHLpRLy1hlys4qK04QK_ZMzKD0X9jiC57b-NPlx-ghMXGW85oFi1Ak5Hq6UBY7bpfOVej8e0Ad6Nwq0XnA2bVV2BtnKgdDEO7uLdr8F_XmT-UIiOg5PCsGAUa1H-snLv8eZ0Ela59pHmUwlOiSM_MWxby69IVUUvszujg2M8Uf7gNrq7wyIr4czEZHIFVdTWc_XLjkwPapp_c6HDHtjtsjQ272hG7O4PC-ZR9GXOAYkCVVXbpizG3OXlkzC3claNMfr0h7bu6-s5zykJO8mL506zThsQapb57r8J_liojJGCbre1kwvK9QiFQsuaf8vqbidrtbOSA
9
* def BearerToken = authFeature.authToken
0
446
Given url requestUrl
0
447
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_with_bollean.json")
1
448
And headers headers
0
449
And header Authorization = BearerToken
0
450
And request payload.request
0
451
* set payload.response.meta.referenceId = "#ignore"
0
452
When method POST
167
12:21:45.874 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 97d67e99-1d24-46ab-adde-888825039e63
1 > x-request-id: Via_Automation_request_idec2c6bea-2585-48c7-9bdb-8534739ff8ca
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzg1NjFmYTUtNmYwMi00MjZiLWEwMmQtYjI3MWRiNDYyNTVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XttmaYzOlYUL2eHLpRLy1hlys4qK04QK_ZMzKD0X9jiC57b-NPlx-ghMXGW85oFi1Ak5Hq6UBY7bpfOVej8e0Ad6Nwq0XnA2bVV2BtnKgdDEO7uLdr8F_XmT-UIiOg5PCsGAUa1H-snLv8eZ0Ela59pHmUwlOiSM_MWxby69IVUUvszujg2M8Uf7gNrq7wyIr4czEZHIFVdTWc_XLjkwPapp_c6HDHtjtsjQ272hG7O4PC-ZR9GXOAYkCVVXbpizG3OXlkzC3claNMfr0h7bu6-s5zykJO8mL506zThsQapb57r8J_liojJGCbre1kwvK9QiFQsuaf8vqbidrtbOSA
1 > Content-Length: 472
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":true,"addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:46.041 response time in milliseconds: 167
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < Content-Type: application/json
1 < Content-Length: 178
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":null,"meta":null,"errors":[{"package":null,"message":"Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format","code":"INVALID_DOB","type":"INVALID_INPUT"}]}
# cloud watch traces -start
454
* print karate.request.headers
0
12:21:46.041 [print] {
"x-reference-id": "97d67e99-1d24-46ab-adde-888825039e63",
"x-request-id": "Via_Automation_request_idec2c6bea-2585-48c7-9bdb-8534739ff8ca",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiNzg1NjFmYTUtNmYwMi00MjZiLWEwMmQtYjI3MWRiNDYyNTVhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.XttmaYzOlYUL2eHLpRLy1hlys4qK04QK_ZMzKD0X9jiC57b-NPlx-ghMXGW85oFi1Ak5Hq6UBY7bpfOVej8e0Ad6Nwq0XnA2bVV2BtnKgdDEO7uLdr8F_XmT-UIiOg5PCsGAUa1H-snLv8eZ0Ela59pHmUwlOiSM_MWxby69IVUUvszujg2M8Uf7gNrq7wyIr4czEZHIFVdTWc_XLjkwPapp_c6HDHtjtsjQ272hG7O4PC-ZR9GXOAYkCVVXbpizG3OXlkzC3claNMfr0h7bu6-s5zykJO8mL506zThsQapb57r8J_liojJGCbre1kwvK9QiFQsuaf8vqbidrtbOSA",
"Content-Length": "472",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
455
* print karate.response.headers
0
12:21:46.041 [print] {
"Date": "Wed, 18 Dec 2024 06:51:46 GMT",
"Content-Type": "application/json",
"Content-Length": "178",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
456
* print karate.request.headers['x-reference-id']
0
12:21:46.042 [print] 97d67e99-1d24-46ab-adde-888825039e63
457
* def reference_id = karate.request.headers['x-reference-id']
0
458
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
459
* print Cloud_Watch_Traces
0
12:21:46.042 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2297d67e99-1d24-46ab-adde-888825039e63*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
461
* print 'responseTime----->',responseTime
0
12:21:46.042 [print] responseTime-----> 167
# request/response
463
* print 'API Request----->',payload.request
0
12:21:46.042 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"id1": "P6336720B",
"firstName": "CZARINA",
"lastName": "PEDROZO",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": true,
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
464
* print 'Expected Response---->',payload.response
0
12:21:46.042 [print] Expected Response----> {
"data": null,
"meta": {
"referenceId": "#ignore"
},
"errors": [
{
"package": null,
"message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format",
"code": "INVALID_DOB",
"type": "INVALID_INPUT"
}
]
}
465
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.042 [print] Actual Response----> {
"data": null,
"meta": null,
"errors": [
{
"package": null,
"message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format",
"code": "INVALID_DOB",
"type": "INVALID_INPUT"
}
]
}
466
Then status 400
0
# Then match $.data.kyc.mobile == "#null"
# Then match $.data.kyc.consumer == "#null"
# Then match $.data.kyc.aml == "#null"
#
# Then match $.data.kyc.government == "#null"
472
Then match $.data == "#null"
0
473
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
474
Then match $.meta == "#null"
0
475
Then match $.errors contains payload.response.errors
0
Scenario: [8.2:481]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Philippines (PH) KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_with_alphanumaric_invalid
ms: 254
>>
Background:
6
* configure charset = null
0
12:21:45.805 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
99
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
96
12:21:45.809 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:45.904 response time in milliseconds: 94
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:45 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=2026d886-8200-4c5b-aa90-b4fd04391fa5; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: f7e23a15-d234-4718-b3bd-f05b826707ce
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 c91d60840eeb2a1bee8b1adcbe360596.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: _Ozut_rO-HyyVRKX0zgKFkQ2JhBwWUK7E2mn96hrLMsH2BqSP08B6Q==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMWZiNWJiMTYtMDhmOC00M2Y1LTlkODItZjVmYjRkYmRmMzFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IWiWqQ9mJobiKlPYixMXKxCib83M6WdRz_FAxCh55DvUztaHRTlff2JfxJADtzXwSCVZfiKlqoQAxgBbV72y74tCc1JTkIdVc9cCguJ-Ut3Cfsm01PlsCIPGeiFD7hxu9zAQUbWUMWQfuhEW5VT3fmKsaRtvpchaaTwNxbZi-R-6ZLxDyqhJEj0cG6wztqbPgyqoq-ENYFm3JKA3ESzLxFZkyvMIMS125HAR9fMqJVeSqu18rU8OEaxUHTvU-1drL4tn0Gdsy9asM7Jlza3nxyLA1B5Xm1Jav1ls2rMHJX6GQ1YG5ZULeVExOT7DdfJC_VBRYqdefzPLxyOYlhg5Kw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:45.904 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMWZiNWJiMTYtMDhmOC00M2Y1LTlkODItZjVmYjRkYmRmMzFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IWiWqQ9mJobiKlPYixMXKxCib83M6WdRz_FAxCh55DvUztaHRTlff2JfxJADtzXwSCVZfiKlqoQAxgBbV72y74tCc1JTkIdVc9cCguJ-Ut3Cfsm01PlsCIPGeiFD7hxu9zAQUbWUMWQfuhEW5VT3fmKsaRtvpchaaTwNxbZi-R-6ZLxDyqhJEj0cG6wztqbPgyqoq-ENYFm3JKA3ESzLxFZkyvMIMS125HAR9fMqJVeSqu18rU8OEaxUHTvU-1drL4tn0Gdsy9asM7Jlza3nxyLA1B5Xm1Jav1ls2rMHJX6GQ1YG5ZULeVExOT7DdfJC_VBRYqdefzPLxyOYlhg5Kw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:45.904 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMWZiNWJiMTYtMDhmOC00M2Y1LTlkODItZjVmYjRkYmRmMzFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IWiWqQ9mJobiKlPYixMXKxCib83M6WdRz_FAxCh55DvUztaHRTlff2JfxJADtzXwSCVZfiKlqoQAxgBbV72y74tCc1JTkIdVc9cCguJ-Ut3Cfsm01PlsCIPGeiFD7hxu9zAQUbWUMWQfuhEW5VT3fmKsaRtvpchaaTwNxbZi-R-6ZLxDyqhJEj0cG6wztqbPgyqoq-ENYFm3JKA3ESzLxFZkyvMIMS125HAR9fMqJVeSqu18rU8OEaxUHTvU-1drL4tn0Gdsy9asM7Jlza3nxyLA1B5Xm1Jav1ls2rMHJX6GQ1YG5ZULeVExOT7DdfJC_VBRYqdefzPLxyOYlhg5Kw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:45.905 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:45.905 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:45.905 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:45.905 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMWZiNWJiMTYtMDhmOC00M2Y1LTlkODItZjVmYjRkYmRmMzFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IWiWqQ9mJobiKlPYixMXKxCib83M6WdRz_FAxCh55DvUztaHRTlff2JfxJADtzXwSCVZfiKlqoQAxgBbV72y74tCc1JTkIdVc9cCguJ-Ut3Cfsm01PlsCIPGeiFD7hxu9zAQUbWUMWQfuhEW5VT3fmKsaRtvpchaaTwNxbZi-R-6ZLxDyqhJEj0cG6wztqbPgyqoq-ENYFm3JKA3ESzLxFZkyvMIMS125HAR9fMqJVeSqu18rU8OEaxUHTvU-1drL4tn0Gdsy9asM7Jlza3nxyLA1B5Xm1Jav1ls2rMHJX6GQ1YG5ZULeVExOT7DdfJC_VBRYqdefzPLxyOYlhg5Kw
9
* def BearerToken = authFeature.authToken
0
446
Given url requestUrl
0
447
And def payload = read( "../" + source + "/KYC_GOVERNMENT/PH/KYC_GOVERNMENT_Philippines_PH_input_dateOfBirth_with_alphanumaric_invalid.json")
1
448
And headers headers
0
449
And header Authorization = BearerToken
0
450
And request payload.request
0
451
* set payload.response.meta.referenceId = "#ignore"
0
452
When method POST
154
12:21:45.907 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: c55c0fa1-ad1a-4475-97a6-ea7429d8fe9b
1 > x-request-id: Via_Automation_request_id20f46fbe-1202-490f-84ea-03921be4d766
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMWZiNWJiMTYtMDhmOC00M2Y1LTlkODItZjVmYjRkYmRmMzFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IWiWqQ9mJobiKlPYixMXKxCib83M6WdRz_FAxCh55DvUztaHRTlff2JfxJADtzXwSCVZfiKlqoQAxgBbV72y74tCc1JTkIdVc9cCguJ-Ut3Cfsm01PlsCIPGeiFD7hxu9zAQUbWUMWQfuhEW5VT3fmKsaRtvpchaaTwNxbZi-R-6ZLxDyqhJEj0cG6wztqbPgyqoq-ENYFm3JKA3ESzLxFZkyvMIMS125HAR9fMqJVeSqu18rU8OEaxUHTvU-1drL4tn0Gdsy9asM7Jlza3nxyLA1B5Xm1Jav1ls2rMHJX6GQ1YG5ZULeVExOT7DdfJC_VBRYqdefzPLxyOYlhg5Kw
1 > Content-Length: 476
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"PH","originalCountryCode":"PH","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["KYC_GOVERNMENT"],"userDetails":{"idType":"PSP","id1":"P6336720B","firstName":"CZARINA","lastName":"PEDROZO","middleName":"RODIL","fullGivenName":"CHARMAGNE PEDROZO","dateOfBirth":"anb123","addressLine1":"BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ","city":"MANILA","addressLine2":"DASMARINAS CAVITE PHL 4114","state":"philippines","zipCode":"58340"}}
12:21:46.059 response time in milliseconds: 152
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < Content-Type: application/json
1 < Content-Length: 178
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":null,"meta":null,"errors":[{"package":null,"message":"Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format","code":"INVALID_DOB","type":"INVALID_INPUT"}]}
# cloud watch traces -start
454
* print karate.request.headers
0
12:21:46.060 [print] {
"x-reference-id": "c55c0fa1-ad1a-4475-97a6-ea7429d8fe9b",
"x-request-id": "Via_Automation_request_id20f46fbe-1202-490f-84ea-03921be4d766",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDUsImlhdCI6MTczNDUwNDcwNSwidmVyc2lvbiI6MiwianRpIjoiMWZiNWJiMTYtMDhmOC00M2Y1LTlkODItZjVmYjRkYmRmMzFkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IWiWqQ9mJobiKlPYixMXKxCib83M6WdRz_FAxCh55DvUztaHRTlff2JfxJADtzXwSCVZfiKlqoQAxgBbV72y74tCc1JTkIdVc9cCguJ-Ut3Cfsm01PlsCIPGeiFD7hxu9zAQUbWUMWQfuhEW5VT3fmKsaRtvpchaaTwNxbZi-R-6ZLxDyqhJEj0cG6wztqbPgyqoq-ENYFm3JKA3ESzLxFZkyvMIMS125HAR9fMqJVeSqu18rU8OEaxUHTvU-1drL4tn0Gdsy9asM7Jlza3nxyLA1B5Xm1Jav1ls2rMHJX6GQ1YG5ZULeVExOT7DdfJC_VBRYqdefzPLxyOYlhg5Kw",
"Content-Length": "476",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
455
* print karate.response.headers
0
12:21:46.060 [print] {
"Date": "Wed, 18 Dec 2024 06:51:46 GMT",
"Content-Type": "application/json",
"Content-Length": "178",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
456
* print karate.request.headers['x-reference-id']
0
12:21:46.060 [print] c55c0fa1-ad1a-4475-97a6-ea7429d8fe9b
457
* def reference_id = karate.request.headers['x-reference-id']
0
458
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
459
* print Cloud_Watch_Traces
0
12:21:46.060 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c55c0fa1-ad1a-4475-97a6-ea7429d8fe9b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
461
* print 'responseTime----->',responseTime
0
12:21:46.060 [print] responseTime-----> 152
# request/response
463
* print 'API Request----->',payload.request
0
12:21:46.060 [print] API Request-----> {
"phoneDefaultCountryCode": "PH",
"originalCountryCode": "PH",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"idType": "PSP",
"id1": "P6336720B",
"firstName": "CZARINA",
"lastName": "PEDROZO",
"middleName": "RODIL",
"fullGivenName": "CHARMAGNE PEDROZO",
"dateOfBirth": "anb123",
"addressLine1": "BLK14 LOT64 PH3 MABUHAY HOMES 2000 PALIPARAN ",
"city": "MANILA",
"addressLine2": "DASMARINAS CAVITE PHL 4114",
"state": "philippines",
"zipCode": "58340"
}
}
464
* print 'Expected Response---->',payload.response
0
12:21:46.060 [print] Expected Response----> {
"data": null,
"meta": {
"referenceId": "#ignore"
},
"errors": [
{
"package": null,
"message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format",
"code": "INVALID_DOB",
"type": "INVALID_INPUT"
}
]
}
465
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.060 [print] Actual Response----> {
"data": null,
"meta": null,
"errors": [
{
"package": null,
"message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format",
"code": "INVALID_DOB",
"type": "INVALID_INPUT"
}
]
}
466
Then status 400
0
# Then match $.data.kyc.mobile == "#null"
# Then match $.data.kyc.consumer == "#null"
# Then match $.data.kyc.aml == "#null"
#
# Then match $.data.kyc.government == "#null"
472
Then match $.data == "#null"
0
473
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
474
Then match $.meta == "#null"
0
475
Then match $.errors contains payload.response.errors
0
Scenario: [9.1:548]
Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_all_mandatory_optional_datapoints_output_matchFullGivenName_matchDateOfBirth_matchGender_matchId1_matchAddressLine1_matchAddressLine2_matchAdditionalAddressField2_MATCH
ms: 1429
>>
Background:
6
* configure charset = null
0
12:21:45.910 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
90
>>
monnai.Auth_Token_Generation
88
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
87
12:21:45.913 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:46.000 response time in milliseconds: 86
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=f802ad31-0b87-4863-88ce-0e06632eb286; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: b761a582-0ad6-488f-a514-acce4149da00
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 643ea663c12dbff7be00a2919f789570.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 3FOle4qXmhJ9NizN1yeNSzSgwHSGfmwDUCAtkVi0KJvO1Ect95lgjg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYmY0NzU3NmYtY2U4MS00YzhiLWFhMzAtOGQxZWIzMjhiZDQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.JGhGsh34Q-F9UTyvDq-VGcXvwbRHKu_L-vmW2q2tir8w7o_B2THi1cT06bIrpCyhRL7XUaAV7J8AknLYeUiqEVfIZhIGgCWktWs92hpt3SnLdLGRu88dk3DeKRDXuz1t2rtpY9W8fPA7pyi3nWRhFHf0e_xF2LzqKMW4JfmStnGD7k6q2xVNKLO0WrnfOkCJyMVMzTLUXcnHC-vMmtQYv8Ch9cy3CayasUGlUcQ-nGK4LthA-yXy_cje4mLmtYk8sLwmH_-JjrTZ7QZ66fu7H36Hjz-cSTl_klSaTwkyzAh_HEyC8FXjqwHOiVj8aNEZlYacYq7vHcwVLWYcZcjdKw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.000 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYmY0NzU3NmYtY2U4MS00YzhiLWFhMzAtOGQxZWIzMjhiZDQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.JGhGsh34Q-F9UTyvDq-VGcXvwbRHKu_L-vmW2q2tir8w7o_B2THi1cT06bIrpCyhRL7XUaAV7J8AknLYeUiqEVfIZhIGgCWktWs92hpt3SnLdLGRu88dk3DeKRDXuz1t2rtpY9W8fPA7pyi3nWRhFHf0e_xF2LzqKMW4JfmStnGD7k6q2xVNKLO0WrnfOkCJyMVMzTLUXcnHC-vMmtQYv8Ch9cy3CayasUGlUcQ-nGK4LthA-yXy_cje4mLmtYk8sLwmH_-JjrTZ7QZ66fu7H36Hjz-cSTl_klSaTwkyzAh_HEyC8FXjqwHOiVj8aNEZlYacYq7vHcwVLWYcZcjdKw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.000 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYmY0NzU3NmYtY2U4MS00YzhiLWFhMzAtOGQxZWIzMjhiZDQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.JGhGsh34Q-F9UTyvDq-VGcXvwbRHKu_L-vmW2q2tir8w7o_B2THi1cT06bIrpCyhRL7XUaAV7J8AknLYeUiqEVfIZhIGgCWktWs92hpt3SnLdLGRu88dk3DeKRDXuz1t2rtpY9W8fPA7pyi3nWRhFHf0e_xF2LzqKMW4JfmStnGD7k6q2xVNKLO0WrnfOkCJyMVMzTLUXcnHC-vMmtQYv8Ch9cy3CayasUGlUcQ-nGK4LthA-yXy_cje4mLmtYk8sLwmH_-JjrTZ7QZ66fu7H36Hjz-cSTl_klSaTwkyzAh_HEyC8FXjqwHOiVj8aNEZlYacYq7vHcwVLWYcZcjdKw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:46.000 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:46.000 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.000 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.001 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYmY0NzU3NmYtY2U4MS00YzhiLWFhMzAtOGQxZWIzMjhiZDQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.JGhGsh34Q-F9UTyvDq-VGcXvwbRHKu_L-vmW2q2tir8w7o_B2THi1cT06bIrpCyhRL7XUaAV7J8AknLYeUiqEVfIZhIGgCWktWs92hpt3SnLdLGRu88dk3DeKRDXuz1t2rtpY9W8fPA7pyi3nWRhFHf0e_xF2LzqKMW4JfmStnGD7k6q2xVNKLO0WrnfOkCJyMVMzTLUXcnHC-vMmtQYv8Ch9cy3CayasUGlUcQ-nGK4LthA-yXy_cje4mLmtYk8sLwmH_-JjrTZ7QZ66fu7H36Hjz-cSTl_klSaTwkyzAh_HEyC8FXjqwHOiVj8aNEZlYacYq7vHcwVLWYcZcjdKw
9
* def BearerToken = authFeature.authToken
0
486
Given url requestUrl
0
487
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_all_mandatory_optional_datapoints_output_matchFullGivenName_matchDateOfBirth_matchGender_matchId1_matchAddressLine1_matchAddressLine2_matchAdditionalAddressField2_MATCH.json")
1
488
And headers headers
0
489
And header Authorization = BearerToken
0
490
And request payload.request
0
491
* set payload.response.meta.referenceId = "#ignore"
0
492
When method POST
1331
12:21:46.003 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 65218484-933b-4ed1-b901-a3077e72bdc8
1 > x-request-id: Via_Automation_request_id9e33408f-6dde-426e-a6aa-ba9aec92a9e7
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYmY0NzU3NmYtY2U4MS00YzhiLWFhMzAtOGQxZWIzMjhiZDQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.JGhGsh34Q-F9UTyvDq-VGcXvwbRHKu_L-vmW2q2tir8w7o_B2THi1cT06bIrpCyhRL7XUaAV7J8AknLYeUiqEVfIZhIGgCWktWs92hpt3SnLdLGRu88dk3DeKRDXuz1t2rtpY9W8fPA7pyi3nWRhFHf0e_xF2LzqKMW4JfmStnGD7k6q2xVNKLO0WrnfOkCJyMVMzTLUXcnHC-vMmtQYv8Ch9cy3CayasUGlUcQ-nGK4LthA-yXy_cje4mLmtYk8sLwmH_-JjrTZ7QZ66fu7H36Hjz-cSTl_klSaTwkyzAh_HEyC8FXjqwHOiVj8aNEZlYacYq7vHcwVLWYcZcjdKw
1 > Content-Length: 388
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":"1989-09-07","addressLine1":"GG Rawa Elok 2 No 42 Balekambang","addressLine2":"Kramatjati","additionalAddressField2":"JAKARTA TIMUR","gender":"female"}}
12:21:47.333 response time in milliseconds: 1330
1 < 200
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < Content-Type: application/json
1 < Content-Length: 1286
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":{"matchFirstName":"NOT_SUPPORTED","matchMiddleName":"NOT_SUPPORTED","matchLastName":"NOT_SUPPORTED","matchFullGivenName":"MATCH","matchDateOfBirth":"MATCH","matchGender":"MATCH","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"MATCH","matchAddressLine2":"MATCH","matchAdditionalAddressField1":"NOT_SUPPORTED","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"65218484-933b-4ed1-b901-a3077e72bdc8","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputDateOfBirth":"1989-09-07","inputGender":"female","inputId1":"3276052203830087","inputAddressLine1":"GG Rawa Elok 2 No 42 Balekambang","inputAddressLine2":"Kramatjati","inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
494
* print karate.request.headers
2
12:21:47.335 [print] {
"x-reference-id": "65218484-933b-4ed1-b901-a3077e72bdc8",
"x-request-id": "Via_Automation_request_id9e33408f-6dde-426e-a6aa-ba9aec92a9e7",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYmY0NzU3NmYtY2U4MS00YzhiLWFhMzAtOGQxZWIzMjhiZDQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.JGhGsh34Q-F9UTyvDq-VGcXvwbRHKu_L-vmW2q2tir8w7o_B2THi1cT06bIrpCyhRL7XUaAV7J8AknLYeUiqEVfIZhIGgCWktWs92hpt3SnLdLGRu88dk3DeKRDXuz1t2rtpY9W8fPA7pyi3nWRhFHf0e_xF2LzqKMW4JfmStnGD7k6q2xVNKLO0WrnfOkCJyMVMzTLUXcnHC-vMmtQYv8Ch9cy3CayasUGlUcQ-nGK4LthA-yXy_cje4mLmtYk8sLwmH_-JjrTZ7QZ66fu7H36Hjz-cSTl_klSaTwkyzAh_HEyC8FXjqwHOiVj8aNEZlYacYq7vHcwVLWYcZcjdKw",
"Content-Length": "388",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
495
* print karate.response.headers
0
12:21:47.336 [print] {
"Date": "Wed, 18 Dec 2024 06:51:47 GMT",
"Content-Type": "application/json",
"Content-Length": "1286",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
496
* print karate.request.headers['x-reference-id']
0
12:21:47.336 [print] 65218484-933b-4ed1-b901-a3077e72bdc8
497
* def reference_id = karate.request.headers['x-reference-id']
0
498
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
499
* print Cloud_Watch_Traces
0
12:21:47.336 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2265218484-933b-4ed1-b901-a3077e72bdc8*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
501
* print 'responseTime----->',responseTime
0
12:21:47.336 [print] responseTime-----> 1330
# request/response
503
* print 'API Request----->',payload.request
0
12:21:47.336 [print] API Request-----> {
"phoneDefaultCountryCode": "ID",
"cleansingFlag": true,
"originalCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"id1": "3276052203830087",
"fullGivenName": "FURY INDAH PUSPITASARI",
"dateOfBirth": "1989-09-07",
"addressLine1": "GG Rawa Elok 2 No 42 Balekambang",
"addressLine2": "Kramatjati",
"additionalAddressField2": "JAKARTA TIMUR",
"gender": "female"
}
}
504
* print 'Expected Response---->',payload.response
0
12:21:47.337 [print] Expected Response----> {
"data": {
"kyc": {
"government": {
"matchFirstName": "NOT_SUPPORTED",
"matchMiddleName": "NOT_SUPPORTED",
"matchLastName": "NOT_SUPPORTED",
"matchFullGivenName": "MATCH",
"matchDateOfBirth": "MATCH",
"matchGender": "MATCH",
"matchId1": "MATCH",
"matchId2": "NOT_SUPPORTED",
"matchId3": "NOT_SUPPORTED",
"matchId4": "NOT_SUPPORTED",
"matchId5": "NOT_SUPPORTED",
"matchBuildingNumber": "NOT_SUPPORTED",
"matchBuildingName": "NOT_SUPPORTED",
"matchUnitNumber": "NOT_SUPPORTED",
"matchStreetName": "NOT_SUPPORTED",
"matchPoBox": "NOT_SUPPORTED",
"matchCity": "NOT_SUPPORTED",
"matchState": "NOT_SUPPORTED",
"matchCountry": "NOT_SUPPORTED",
"matchAddressLine1": "MATCH",
"matchAddressLine2": "MATCH",
"matchAdditionalAddressField1": "NOT_SUPPORTED",
"matchAdditionalAddressField2": "MATCH",
"matchAdditionalAddressField3": "NOT_SUPPORTED",
"matchPhone": "NOT_SUPPORTED",
"matchEmail": "NOT_SUPPORTED",
"appendedFields": {
}
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputDateOfBirth": "1989-09-07",
"inputGender": "female",
"inputId1": "3276052203830087",
"inputAddressLine1": "GG Rawa Elok 2 No 42 Balekambang",
"inputAddressLine2": "Kramatjati"
},
"errors": [
]
}
505
* print 'Actual Response---->',karate.pretty(response)
1
12:21:47.337 [print] Actual Response----> {
"data": {
"kyc": {
"government": {
"matchFirstName": "NOT_SUPPORTED",
"matchMiddleName": "NOT_SUPPORTED",
"matchLastName": "NOT_SUPPORTED",
"matchFullGivenName": "MATCH",
"matchDateOfBirth": "MATCH",
"matchGender": "MATCH",
"matchId1": "MATCH",
"matchId2": "NOT_SUPPORTED",
"matchId3": "NOT_SUPPORTED",
"matchId4": "NOT_SUPPORTED",
"matchId5": "NOT_SUPPORTED",
"matchBuildingNumber": "NOT_SUPPORTED",
"matchBuildingName": "NOT_SUPPORTED",
"matchUnitNumber": "NOT_SUPPORTED",
"matchStreetName": "NOT_SUPPORTED",
"matchPoBox": "NOT_SUPPORTED",
"matchCity": "NOT_SUPPORTED",
"matchState": "NOT_SUPPORTED",
"matchCountry": "NOT_SUPPORTED",
"matchAddressLine1": "MATCH",
"matchAddressLine2": "MATCH",
"matchAdditionalAddressField1": "NOT_SUPPORTED",
"matchAdditionalAddressField2": "NO_INPUT",
"matchAdditionalAddressField3": "NOT_SUPPORTED",
"matchPhone": "NOT_SUPPORTED",
"matchEmail": "NOT_SUPPORTED",
"appendedFields": {
}
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "65218484-933b-4ed1-b901-a3077e72bdc8",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputDateOfBirth": "1989-09-07",
"inputGender": "female",
"inputId1": "3276052203830087",
"inputAddressLine1": "GG Rawa Elok 2 No 42 Balekambang",
"inputAddressLine2": "Kramatjati",
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
506
Then status 200
0
507
Then match $.data.kyc.mobile == "#null"
0
508
Then match $.data.kyc.consumer == "#null"
0
509
Then match $.data.kyc.aml == "#null"
0
511
Then match $.data.kyc.government.matchFirstName == "NOT_SUPPORTED"
0
512
Then match $.data.kyc.government.matchMiddleName == "NOT_SUPPORTED"
0
513
Then match $.data.kyc.government.matchLastName == "NOT_SUPPORTED"
0
# Then match $.data.kyc.government.matchGender == "NOT_SUPPORTED"
517
Then match $.data.kyc.government.matchId2 == "NOT_SUPPORTED"
0
518
Then match $.data.kyc.government.matchId3 == "NOT_SUPPORTED"
0
519
Then match $.data.kyc.government.matchId4 == "NOT_SUPPORTED"
0
520
Then match $.data.kyc.government.matchId5 == "NOT_SUPPORTED"
0
522
Then match $.data.kyc.government.matchBuildingNumber == "NOT_SUPPORTED"
0
523
Then match $.data.kyc.government.matchBuildingName == "NOT_SUPPORTED"
0
524
Then match $.data.kyc.government.matchUnitNumber == "NOT_SUPPORTED"
0
525
Then match $.data.kyc.government.matchStreetName == "NOT_SUPPORTED"
0
527
Then match $.data.kyc.government.matchPoBox == "NOT_SUPPORTED"
0
528
Then match $.data.kyc.government.matchCity == "NOT_SUPPORTED"
0
529
Then match $.data.kyc.government.matchState == "NOT_SUPPORTED"
0
530
Then match $.data.kyc.government.matchCountry == "NOT_SUPPORTED"
0
# Then match $.data.kyc.government.matchPostalCode == "NOT_SUPPORTED"
534
Then match $.data.kyc.government.matchAdditionalAddressField1 == "NOT_SUPPORTED"
0
535
Then match $.data.kyc.government.matchAdditionalAddressField3 == "NOT_SUPPORTED"
0
537
Then match $.data.kyc.government.matchPhone == "NOT_SUPPORTED"
0
538
Then match $.data.kyc.government.matchEmail == "NOT_SUPPORTED"
0
540
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
12:21:47.340 classpath:monnai/MAIN/verification/feature_files/KYC_GOVERNMENT.feature:540
Then match payload.response.data.kyc.government contains only $.data.kyc.government
match failed: CONTAINS_ONLY
$ | actual does not contain expected | all key-values did not match, expected has un-matched keys - [matchAdditionalAddressField2] (MAP:MAP)
{"matchFirstName":"NOT_SUPPORTED","matchMiddleName":"NOT_SUPPORTED","matchLastName":"NOT_SUPPORTED","matchFullGivenName":"MATCH","matchDateOfBirth":"MATCH","matchGender":"MATCH","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"MATCH","matchAddressLine2":"MATCH","matchAdditionalAddressField1":"NOT_SUPPORTED","matchAdditionalAddressField2":"MATCH","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}}
{"matchFirstName":"NOT_SUPPORTED","matchMiddleName":"NOT_SUPPORTED","matchLastName":"NOT_SUPPORTED","matchFullGivenName":"MATCH","matchDateOfBirth":"MATCH","matchGender":"MATCH","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"MATCH","matchAddressLine2":"MATCH","matchAdditionalAddressField1":"NOT_SUPPORTED","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}}
$.matchAdditionalAddressField2 | not equal (STRING:STRING)
'MATCH'
'NO_INPUT'
classpath:monnai/MAIN/verification/feature_files/KYC_GOVERNMENT.feature:540
541
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
542
Then match $.meta contains payload.response.meta
0
543
Then match $.errors contains payload.response.errors
0
Scenario: [9.2:549]
Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_all_mandatory_datapoints_output_matchFullGivenName_matchDateOfBirth_matchGender_matchId1_matchAddressLine1_matchAddressLine2_matchAdditionalAddressField2_MATCH
ms: 1620
>>
Background:
6
* configure charset = null
0
12:21:46.000 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
118
>>
monnai.Auth_Token_Generation
116
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
115
12:21:46.003 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:46.118 response time in milliseconds: 115
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=21e2781f-fc5e-4402-9d15-5b1740214366; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 65ea84ef-b5ae-4340-8012-0bceb908ebe6
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 fdd2a75b90d9241c0fabffe73124523c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: rLi857LsAUWFmhCH315eYt-3hf1M7E485jV27v0HsfU79IwzgLr2lg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMDAzNmM0OWItOThmYS00NDk4LWFmOGYtYWQ2NzBkOGVkOWY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OVpRdFKNyAHqghWrod2AaT9U6cWyXQKSue5yyUrMVkR-7Q8RXbKifRas8gbOQUYnDkNaKpRE8QW2PcGjP4JYRnAmHzSTxcrwhBY-t676CGB7KvT6DJJxox5lQcB5hhCo5IxM-0q-OOtuZrt5HJtIFVUTpjzWeZ7INrfkhEet-wkyAxy7qsMuWlMOqEIsNO7Yz9kWoRbkwSGrbnqZEe6YeuTPBMcauIZ7TigyKXSWjtfQg82Aja00AhZQxKVpG-0qCCJLQqna2uw9eGCSYcvac5ObN1kmH7xTfAyskcrTH4n5McaKnl0Q-WbpCWfZmjQAQ9ISoKBNo4DZ9VdtuVUAZw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.118 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMDAzNmM0OWItOThmYS00NDk4LWFmOGYtYWQ2NzBkOGVkOWY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OVpRdFKNyAHqghWrod2AaT9U6cWyXQKSue5yyUrMVkR-7Q8RXbKifRas8gbOQUYnDkNaKpRE8QW2PcGjP4JYRnAmHzSTxcrwhBY-t676CGB7KvT6DJJxox5lQcB5hhCo5IxM-0q-OOtuZrt5HJtIFVUTpjzWeZ7INrfkhEet-wkyAxy7qsMuWlMOqEIsNO7Yz9kWoRbkwSGrbnqZEe6YeuTPBMcauIZ7TigyKXSWjtfQg82Aja00AhZQxKVpG-0qCCJLQqna2uw9eGCSYcvac5ObN1kmH7xTfAyskcrTH4n5McaKnl0Q-WbpCWfZmjQAQ9ISoKBNo4DZ9VdtuVUAZw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.118 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMDAzNmM0OWItOThmYS00NDk4LWFmOGYtYWQ2NzBkOGVkOWY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OVpRdFKNyAHqghWrod2AaT9U6cWyXQKSue5yyUrMVkR-7Q8RXbKifRas8gbOQUYnDkNaKpRE8QW2PcGjP4JYRnAmHzSTxcrwhBY-t676CGB7KvT6DJJxox5lQcB5hhCo5IxM-0q-OOtuZrt5HJtIFVUTpjzWeZ7INrfkhEet-wkyAxy7qsMuWlMOqEIsNO7Yz9kWoRbkwSGrbnqZEe6YeuTPBMcauIZ7TigyKXSWjtfQg82Aja00AhZQxKVpG-0qCCJLQqna2uw9eGCSYcvac5ObN1kmH7xTfAyskcrTH4n5McaKnl0Q-WbpCWfZmjQAQ9ISoKBNo4DZ9VdtuVUAZw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:46.119 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:46.119 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.119 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.119 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMDAzNmM0OWItOThmYS00NDk4LWFmOGYtYWQ2NzBkOGVkOWY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OVpRdFKNyAHqghWrod2AaT9U6cWyXQKSue5yyUrMVkR-7Q8RXbKifRas8gbOQUYnDkNaKpRE8QW2PcGjP4JYRnAmHzSTxcrwhBY-t676CGB7KvT6DJJxox5lQcB5hhCo5IxM-0q-OOtuZrt5HJtIFVUTpjzWeZ7INrfkhEet-wkyAxy7qsMuWlMOqEIsNO7Yz9kWoRbkwSGrbnqZEe6YeuTPBMcauIZ7TigyKXSWjtfQg82Aja00AhZQxKVpG-0qCCJLQqna2uw9eGCSYcvac5ObN1kmH7xTfAyskcrTH4n5McaKnl0Q-WbpCWfZmjQAQ9ISoKBNo4DZ9VdtuVUAZw
9
* def BearerToken = authFeature.authToken
0
486
Given url requestUrl
0
487
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_all_mandatory_datapoints_output_matchFullGivenName_matchDateOfBirth_matchGender_matchId1_matchAddressLine1_matchAddressLine2_matchAdditionalAddressField2_MATCH.json")
1
488
And headers headers
0
489
And header Authorization = BearerToken
0
490
And request payload.request
0
491
* set payload.response.meta.referenceId = "#ignore"
0
492
When method POST
1498
12:21:46.120 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 92f71085-0367-46ab-85e4-a573bb72a2e3
1 > x-request-id: Via_Automation_request_idbe1a6e3e-3314-4331-b57e-332407346d79
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMDAzNmM0OWItOThmYS00NDk4LWFmOGYtYWQ2NzBkOGVkOWY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OVpRdFKNyAHqghWrod2AaT9U6cWyXQKSue5yyUrMVkR-7Q8RXbKifRas8gbOQUYnDkNaKpRE8QW2PcGjP4JYRnAmHzSTxcrwhBY-t676CGB7KvT6DJJxox5lQcB5hhCo5IxM-0q-OOtuZrt5HJtIFVUTpjzWeZ7INrfkhEet-wkyAxy7qsMuWlMOqEIsNO7Yz9kWoRbkwSGrbnqZEe6YeuTPBMcauIZ7TigyKXSWjtfQg82Aja00AhZQxKVpG-0qCCJLQqna2uw9eGCSYcvac5ObN1kmH7xTfAyskcrTH4n5McaKnl0Q-WbpCWfZmjQAQ9ISoKBNo4DZ9VdtuVUAZw
1 > Content-Length: 250
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":"1989-09-07"}}
12:21:47.617 response time in milliseconds: 1497
1 < 200
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < Content-Type: application/json
1 < Content-Length: 1184
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":{"matchFirstName":"NOT_SUPPORTED","matchMiddleName":"NOT_SUPPORTED","matchLastName":"NOT_SUPPORTED","matchFullGivenName":"MATCH","matchDateOfBirth":"MATCH","matchGender":"NO_INPUT","matchId1":"MATCH","matchId2":"NOT_SUPPORTED","matchId3":"NOT_SUPPORTED","matchId4":"NOT_SUPPORTED","matchId5":"NOT_SUPPORTED","matchBuildingNumber":"NOT_SUPPORTED","matchBuildingName":"NOT_SUPPORTED","matchUnitNumber":"NOT_SUPPORTED","matchStreetName":"NOT_SUPPORTED","matchPoBox":"NOT_SUPPORTED","matchCity":"NOT_SUPPORTED","matchState":"NOT_SUPPORTED","matchCountry":"NOT_SUPPORTED","matchAddressLine1":"NO_INPUT","matchAddressLine2":"NO_INPUT","matchAdditionalAddressField1":"NOT_SUPPORTED","matchAdditionalAddressField2":"NO_INPUT","matchAdditionalAddressField3":"NOT_SUPPORTED","matchPhone":"NOT_SUPPORTED","matchEmail":"NOT_SUPPORTED","appendedFields":{}},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"92f71085-0367-46ab-85e4-a573bb72a2e3","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputDateOfBirth":"1989-09-07","inputId1":"3276052203830087","inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
494
* print karate.request.headers
0
12:21:47.618 [print] {
"x-reference-id": "92f71085-0367-46ab-85e4-a573bb72a2e3",
"x-request-id": "Via_Automation_request_idbe1a6e3e-3314-4331-b57e-332407346d79",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMDAzNmM0OWItOThmYS00NDk4LWFmOGYtYWQ2NzBkOGVkOWY4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OVpRdFKNyAHqghWrod2AaT9U6cWyXQKSue5yyUrMVkR-7Q8RXbKifRas8gbOQUYnDkNaKpRE8QW2PcGjP4JYRnAmHzSTxcrwhBY-t676CGB7KvT6DJJxox5lQcB5hhCo5IxM-0q-OOtuZrt5HJtIFVUTpjzWeZ7INrfkhEet-wkyAxy7qsMuWlMOqEIsNO7Yz9kWoRbkwSGrbnqZEe6YeuTPBMcauIZ7TigyKXSWjtfQg82Aja00AhZQxKVpG-0qCCJLQqna2uw9eGCSYcvac5ObN1kmH7xTfAyskcrTH4n5McaKnl0Q-WbpCWfZmjQAQ9ISoKBNo4DZ9VdtuVUAZw",
"Content-Length": "250",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
495
* print karate.response.headers
0
12:21:47.618 [print] {
"Date": "Wed, 18 Dec 2024 06:51:47 GMT",
"Content-Type": "application/json",
"Content-Length": "1184",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
496
* print karate.request.headers['x-reference-id']
0
12:21:47.618 [print] 92f71085-0367-46ab-85e4-a573bb72a2e3
497
* def reference_id = karate.request.headers['x-reference-id']
0
498
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
499
* print Cloud_Watch_Traces
0
12:21:47.618 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2292f71085-0367-46ab-85e4-a573bb72a2e3*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
501
* print 'responseTime----->',responseTime
0
12:21:47.618 [print] responseTime-----> 1497
# request/response
503
* print 'API Request----->',payload.request
0
12:21:47.618 [print] API Request-----> {
"phoneDefaultCountryCode": "ID",
"cleansingFlag": true,
"originalCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"id1": "3276052203830087",
"fullGivenName": "FURY INDAH PUSPITASARI",
"dateOfBirth": "1989-09-07"
}
}
504
* print 'Expected Response---->',payload.response
0
12:21:47.618 [print] Expected Response----> {
"data": {
"kyc": {
"government": {
"matchFirstName": "NOT_SUPPORTED",
"matchMiddleName": "NOT_SUPPORTED",
"matchLastName": "NOT_SUPPORTED",
"matchFullGivenName": "MATCH",
"matchDateOfBirth": "MATCH",
"matchGender": "NO_INPUT",
"matchId1": "MATCH",
"matchId2": "NOT_SUPPORTED",
"matchId3": "NOT_SUPPORTED",
"matchId4": "NOT_SUPPORTED",
"matchId5": "NOT_SUPPORTED",
"matchBuildingNumber": "NOT_SUPPORTED",
"matchBuildingName": "NOT_SUPPORTED",
"matchUnitNumber": "NOT_SUPPORTED",
"matchStreetName": "NOT_SUPPORTED",
"matchPoBox": "NOT_SUPPORTED",
"matchCity": "NOT_SUPPORTED",
"matchState": "NOT_SUPPORTED",
"matchCountry": "NOT_SUPPORTED",
"matchAddressLine1": "NO_INPUT",
"matchAddressLine2": "NO_INPUT",
"matchAdditionalAddressField1": "NOT_SUPPORTED",
"matchAdditionalAddressField2": "NO_INPUT",
"matchAdditionalAddressField3": "NOT_SUPPORTED",
"matchPhone": "NOT_SUPPORTED",
"matchEmail": "NOT_SUPPORTED",
"appendedFields": {
}
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputDateOfBirth": "1989-09-07",
"inputId1": "3276052203830087"
},
"errors": [
]
}
505
* print 'Actual Response---->',karate.pretty(response)
1
12:21:47.619 [print] Actual Response----> {
"data": {
"kyc": {
"government": {
"matchFirstName": "NOT_SUPPORTED",
"matchMiddleName": "NOT_SUPPORTED",
"matchLastName": "NOT_SUPPORTED",
"matchFullGivenName": "MATCH",
"matchDateOfBirth": "MATCH",
"matchGender": "NO_INPUT",
"matchId1": "MATCH",
"matchId2": "NOT_SUPPORTED",
"matchId3": "NOT_SUPPORTED",
"matchId4": "NOT_SUPPORTED",
"matchId5": "NOT_SUPPORTED",
"matchBuildingNumber": "NOT_SUPPORTED",
"matchBuildingName": "NOT_SUPPORTED",
"matchUnitNumber": "NOT_SUPPORTED",
"matchStreetName": "NOT_SUPPORTED",
"matchPoBox": "NOT_SUPPORTED",
"matchCity": "NOT_SUPPORTED",
"matchState": "NOT_SUPPORTED",
"matchCountry": "NOT_SUPPORTED",
"matchAddressLine1": "NO_INPUT",
"matchAddressLine2": "NO_INPUT",
"matchAdditionalAddressField1": "NOT_SUPPORTED",
"matchAdditionalAddressField2": "NO_INPUT",
"matchAdditionalAddressField3": "NOT_SUPPORTED",
"matchPhone": "NOT_SUPPORTED",
"matchEmail": "NOT_SUPPORTED",
"appendedFields": {
}
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "92f71085-0367-46ab-85e4-a573bb72a2e3",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputDateOfBirth": "1989-09-07",
"inputId1": "3276052203830087",
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
506
Then status 200
0
507
Then match $.data.kyc.mobile == "#null"
0
508
Then match $.data.kyc.consumer == "#null"
0
509
Then match $.data.kyc.aml == "#null"
0
511
Then match $.data.kyc.government.matchFirstName == "NOT_SUPPORTED"
0
512
Then match $.data.kyc.government.matchMiddleName == "NOT_SUPPORTED"
0
513
Then match $.data.kyc.government.matchLastName == "NOT_SUPPORTED"
0
# Then match $.data.kyc.government.matchGender == "NOT_SUPPORTED"
517
Then match $.data.kyc.government.matchId2 == "NOT_SUPPORTED"
0
518
Then match $.data.kyc.government.matchId3 == "NOT_SUPPORTED"
0
519
Then match $.data.kyc.government.matchId4 == "NOT_SUPPORTED"
0
520
Then match $.data.kyc.government.matchId5 == "NOT_SUPPORTED"
0
522
Then match $.data.kyc.government.matchBuildingNumber == "NOT_SUPPORTED"
0
523
Then match $.data.kyc.government.matchBuildingName == "NOT_SUPPORTED"
0
524
Then match $.data.kyc.government.matchUnitNumber == "NOT_SUPPORTED"
0
525
Then match $.data.kyc.government.matchStreetName == "NOT_SUPPORTED"
0
527
Then match $.data.kyc.government.matchPoBox == "NOT_SUPPORTED"
0
528
Then match $.data.kyc.government.matchCity == "NOT_SUPPORTED"
0
529
Then match $.data.kyc.government.matchState == "NOT_SUPPORTED"
0
530
Then match $.data.kyc.government.matchCountry == "NOT_SUPPORTED"
0
# Then match $.data.kyc.government.matchPostalCode == "NOT_SUPPORTED"
534
Then match $.data.kyc.government.matchAdditionalAddressField1 == "NOT_SUPPORTED"
0
535
Then match $.data.kyc.government.matchAdditionalAddressField3 == "NOT_SUPPORTED"
0
537
Then match $.data.kyc.government.matchPhone == "NOT_SUPPORTED"
0
538
Then match $.data.kyc.government.matchEmail == "NOT_SUPPORTED"
0
540
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
541
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
542
Then match $.meta contains payload.response.meta
0
543
Then match $.errors contains payload.response.errors
0
Scenario: [10.1:585]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_id1_empty_string
ms: 319
>>
Background:
6
* configure charset = null
0
12:21:46.012 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
96
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
94
12:21:46.016 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:46.109 response time in milliseconds: 92
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=8337564a-801d-4408-8941-c6de1d9a8534; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: fac697b2-3bee-4741-8c28-f442eef22dc2
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 aab5214455c9f51d37c4d5c4e5dbc04c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: oZcARuj6WmXeol3Xe8UJEH4sZphjscEXUfvSkh4d1kD8JuDFE-DHxA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMTU3ZmM4ODUtNjJkZi00OTQxLWE2Y2UtZTdmYmZjOWEzYjlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PKmc2Ugsjd4_zOF7tJKyetPvYLls8ctn6SPEfZIZgyFjZI5GgaLNFSi6PRyF8eHP5bYVKK7VG9sx2xuqNcFed_oON1eTGPF4y4uYIDRHsSKO5zzauip3Qge-kEctTV1ipVxAdW_Jwd7aH0zEvF4Iy_ZxvypaJprxc_joJd678oqvtoE6aDRuw_70YS9WLZK4OjyTUhGoqvPRUSiSPChoQWH2cw5yVuv5b1fk649zsA1bWIdqh_sLKVDqe_nd84vV8GN5mbx-jsx5Jv1M_V8eVgcxZtqa8ouHLk6FcIkQBGJmU9fub7x1kQ5bdtWFQbsVnwQ4zbMctrcdJ8NwHNjg5A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.109 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMTU3ZmM4ODUtNjJkZi00OTQxLWE2Y2UtZTdmYmZjOWEzYjlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PKmc2Ugsjd4_zOF7tJKyetPvYLls8ctn6SPEfZIZgyFjZI5GgaLNFSi6PRyF8eHP5bYVKK7VG9sx2xuqNcFed_oON1eTGPF4y4uYIDRHsSKO5zzauip3Qge-kEctTV1ipVxAdW_Jwd7aH0zEvF4Iy_ZxvypaJprxc_joJd678oqvtoE6aDRuw_70YS9WLZK4OjyTUhGoqvPRUSiSPChoQWH2cw5yVuv5b1fk649zsA1bWIdqh_sLKVDqe_nd84vV8GN5mbx-jsx5Jv1M_V8eVgcxZtqa8ouHLk6FcIkQBGJmU9fub7x1kQ5bdtWFQbsVnwQ4zbMctrcdJ8NwHNjg5A",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.110 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMTU3ZmM4ODUtNjJkZi00OTQxLWE2Y2UtZTdmYmZjOWEzYjlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PKmc2Ugsjd4_zOF7tJKyetPvYLls8ctn6SPEfZIZgyFjZI5GgaLNFSi6PRyF8eHP5bYVKK7VG9sx2xuqNcFed_oON1eTGPF4y4uYIDRHsSKO5zzauip3Qge-kEctTV1ipVxAdW_Jwd7aH0zEvF4Iy_ZxvypaJprxc_joJd678oqvtoE6aDRuw_70YS9WLZK4OjyTUhGoqvPRUSiSPChoQWH2cw5yVuv5b1fk649zsA1bWIdqh_sLKVDqe_nd84vV8GN5mbx-jsx5Jv1M_V8eVgcxZtqa8ouHLk6FcIkQBGJmU9fub7x1kQ5bdtWFQbsVnwQ4zbMctrcdJ8NwHNjg5A
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:46.110 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:46.110 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.110 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.110 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMTU3ZmM4ODUtNjJkZi00OTQxLWE2Y2UtZTdmYmZjOWEzYjlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PKmc2Ugsjd4_zOF7tJKyetPvYLls8ctn6SPEfZIZgyFjZI5GgaLNFSi6PRyF8eHP5bYVKK7VG9sx2xuqNcFed_oON1eTGPF4y4uYIDRHsSKO5zzauip3Qge-kEctTV1ipVxAdW_Jwd7aH0zEvF4Iy_ZxvypaJprxc_joJd678oqvtoE6aDRuw_70YS9WLZK4OjyTUhGoqvPRUSiSPChoQWH2cw5yVuv5b1fk649zsA1bWIdqh_sLKVDqe_nd84vV8GN5mbx-jsx5Jv1M_V8eVgcxZtqa8ouHLk6FcIkQBGJmU9fub7x1kQ5bdtWFQbsVnwQ4zbMctrcdJ8NwHNjg5A
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_id1_empty_string.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
219
12:21:46.112 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: efa67248-5a3e-4490-8123-f1346917051b
1 > x-request-id: Via_Automation_request_idbe5a7113-6ae1-420c-9a08-0298e448a5f3
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMTU3ZmM4ODUtNjJkZi00OTQxLWE2Y2UtZTdmYmZjOWEzYjlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PKmc2Ugsjd4_zOF7tJKyetPvYLls8ctn6SPEfZIZgyFjZI5GgaLNFSi6PRyF8eHP5bYVKK7VG9sx2xuqNcFed_oON1eTGPF4y4uYIDRHsSKO5zzauip3Qge-kEctTV1ipVxAdW_Jwd7aH0zEvF4Iy_ZxvypaJprxc_joJd678oqvtoE6aDRuw_70YS9WLZK4OjyTUhGoqvPRUSiSPChoQWH2cw5yVuv5b1fk649zsA1bWIdqh_sLKVDqe_nd84vV8GN5mbx-jsx5Jv1M_V8eVgcxZtqa8ouHLk6FcIkQBGJmU9fub7x1kQ5bdtWFQbsVnwQ4zbMctrcdJ8NwHNjg5A
1 > Content-Length: 234
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"","fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":"1989-09-07"}}
12:21:46.330 response time in milliseconds: 218
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < Content-Type: application/json
1 < Content-Length: 428
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"efa67248-5a3e-4490-8123-f1346917051b","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputDateOfBirth":"1989-09-07","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:46.330 [print] {
"x-reference-id": "efa67248-5a3e-4490-8123-f1346917051b",
"x-request-id": "Via_Automation_request_idbe5a7113-6ae1-420c-9a08-0298e448a5f3",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiMTU3ZmM4ODUtNjJkZi00OTQxLWE2Y2UtZTdmYmZjOWEzYjlhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.PKmc2Ugsjd4_zOF7tJKyetPvYLls8ctn6SPEfZIZgyFjZI5GgaLNFSi6PRyF8eHP5bYVKK7VG9sx2xuqNcFed_oON1eTGPF4y4uYIDRHsSKO5zzauip3Qge-kEctTV1ipVxAdW_Jwd7aH0zEvF4Iy_ZxvypaJprxc_joJd678oqvtoE6aDRuw_70YS9WLZK4OjyTUhGoqvPRUSiSPChoQWH2cw5yVuv5b1fk649zsA1bWIdqh_sLKVDqe_nd84vV8GN5mbx-jsx5Jv1M_V8eVgcxZtqa8ouHLk6FcIkQBGJmU9fub7x1kQ5bdtWFQbsVnwQ4zbMctrcdJ8NwHNjg5A",
"Content-Length": "234",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
562
* print karate.response.headers
0
12:21:46.331 [print] {
"Date": "Wed, 18 Dec 2024 06:51:46 GMT",
"Content-Type": "application/json",
"Content-Length": "428",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
563
* print karate.request.headers['x-reference-id']
0
12:21:46.331 [print] efa67248-5a3e-4490-8123-f1346917051b
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:46.331 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22efa67248-5a3e-4490-8123-f1346917051b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:46.331 [print] responseTime-----> 218
# request/response
570
* print 'API Request----->',payload.request
0
12:21:46.331 [print] API Request-----> {
"phoneDefaultCountryCode": "ID",
"cleansingFlag": true,
"originalCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"id1": "",
"fullGivenName": "FURY INDAH PUSPITASARI",
"dateOfBirth": "1989-09-07"
}
}
571
* print 'Expected Response---->',payload.response
0
12:21:46.331 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputDateOfBirth": "1989-09-07"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.331 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "efa67248-5a3e-4490-8123-f1346917051b",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputDateOfBirth": "1989-09-07",
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.2:586]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_id1_with_space
ms: 357
>>
Background:
6
* configure charset = null
0
12:21:46.044 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
119
>>
monnai.Auth_Token_Generation
117
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
115
12:21:46.047 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:46.162 response time in milliseconds: 115
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=06ed7f25-35f2-48b1-8627-e91e1b561850; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 12ce35e9-ccef-40b1-8d13-c6d1921436e5
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 114fd2cbe6b2daa62f2fb8ae0a6be0ea.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: JeY_vSIjMDcTTDbaucaXr2rNaRxxDBM9LmoAbssqxYYKUWOxmKCavQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNWZjYjc5MDgtZmExYi00YTU0LTg0MmEtZDk2MTliNzJlNDY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VEQ7nTRsqOzRE9DURXJkXwyiRp9SzAQmo5SnoFrVoeQ0bKw8u1g7kd9dKpe5DWX5SdK9f0wRJrTxCx8pry87wXDQ8mytwMXZzMmnNFrTiXP20NDb8fa_IcRpXgmuXrNK34hHO07T10p27NeFxEoj_GKn0lgp1DbNCd78EITwhIiIw1hlE-9m39QMSazyDEgyZS91aDOIe4-F776fYqU_gQb2efYB-x77SxHb2fXUrsz2wGDEDSP2ruU_jgRpqs1V4AAWNvMi2RDoKf3K8F59l3dhVMIUpIdc9GB35ZGonn5LDwaTNGxiSpChkDbcrQ1Q5xczWwn_O-t1uBq_50DG3A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.162 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNWZjYjc5MDgtZmExYi00YTU0LTg0MmEtZDk2MTliNzJlNDY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VEQ7nTRsqOzRE9DURXJkXwyiRp9SzAQmo5SnoFrVoeQ0bKw8u1g7kd9dKpe5DWX5SdK9f0wRJrTxCx8pry87wXDQ8mytwMXZzMmnNFrTiXP20NDb8fa_IcRpXgmuXrNK34hHO07T10p27NeFxEoj_GKn0lgp1DbNCd78EITwhIiIw1hlE-9m39QMSazyDEgyZS91aDOIe4-F776fYqU_gQb2efYB-x77SxHb2fXUrsz2wGDEDSP2ruU_jgRpqs1V4AAWNvMi2RDoKf3K8F59l3dhVMIUpIdc9GB35ZGonn5LDwaTNGxiSpChkDbcrQ1Q5xczWwn_O-t1uBq_50DG3A",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.163 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNWZjYjc5MDgtZmExYi00YTU0LTg0MmEtZDk2MTliNzJlNDY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VEQ7nTRsqOzRE9DURXJkXwyiRp9SzAQmo5SnoFrVoeQ0bKw8u1g7kd9dKpe5DWX5SdK9f0wRJrTxCx8pry87wXDQ8mytwMXZzMmnNFrTiXP20NDb8fa_IcRpXgmuXrNK34hHO07T10p27NeFxEoj_GKn0lgp1DbNCd78EITwhIiIw1hlE-9m39QMSazyDEgyZS91aDOIe4-F776fYqU_gQb2efYB-x77SxHb2fXUrsz2wGDEDSP2ruU_jgRpqs1V4AAWNvMi2RDoKf3K8F59l3dhVMIUpIdc9GB35ZGonn5LDwaTNGxiSpChkDbcrQ1Q5xczWwn_O-t1uBq_50DG3A
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:46.163 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:46.163 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.163 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.163 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNWZjYjc5MDgtZmExYi00YTU0LTg0MmEtZDk2MTliNzJlNDY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VEQ7nTRsqOzRE9DURXJkXwyiRp9SzAQmo5SnoFrVoeQ0bKw8u1g7kd9dKpe5DWX5SdK9f0wRJrTxCx8pry87wXDQ8mytwMXZzMmnNFrTiXP20NDb8fa_IcRpXgmuXrNK34hHO07T10p27NeFxEoj_GKn0lgp1DbNCd78EITwhIiIw1hlE-9m39QMSazyDEgyZS91aDOIe4-F776fYqU_gQb2efYB-x77SxHb2fXUrsz2wGDEDSP2ruU_jgRpqs1V4AAWNvMi2RDoKf3K8F59l3dhVMIUpIdc9GB35ZGonn5LDwaTNGxiSpChkDbcrQ1Q5xczWwn_O-t1uBq_50DG3A
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_id1_with_space.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
236
12:21:46.165 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 68272417-d543-4f0c-a6ba-23a17fceb423
1 > x-request-id: Via_Automation_request_idcd30888c-cd30-4c7c-82c1-473e149fbcec
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNWZjYjc5MDgtZmExYi00YTU0LTg0MmEtZDk2MTliNzJlNDY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VEQ7nTRsqOzRE9DURXJkXwyiRp9SzAQmo5SnoFrVoeQ0bKw8u1g7kd9dKpe5DWX5SdK9f0wRJrTxCx8pry87wXDQ8mytwMXZzMmnNFrTiXP20NDb8fa_IcRpXgmuXrNK34hHO07T10p27NeFxEoj_GKn0lgp1DbNCd78EITwhIiIw1hlE-9m39QMSazyDEgyZS91aDOIe4-F776fYqU_gQb2efYB-x77SxHb2fXUrsz2wGDEDSP2ruU_jgRpqs1V4AAWNvMi2RDoKf3K8F59l3dhVMIUpIdc9GB35ZGonn5LDwaTNGxiSpChkDbcrQ1Q5xczWwn_O-t1uBq_50DG3A
1 > Content-Length: 235
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":" ","fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":"1989-09-07"}}
12:21:46.400 response time in milliseconds: 235
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < Content-Type: application/json
1 < Content-Length: 428
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"68272417-d543-4f0c-a6ba-23a17fceb423","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputDateOfBirth":"1989-09-07","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:46.401 [print] {
"x-reference-id": "68272417-d543-4f0c-a6ba-23a17fceb423",
"x-request-id": "Via_Automation_request_idcd30888c-cd30-4c7c-82c1-473e149fbcec",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNWZjYjc5MDgtZmExYi00YTU0LTg0MmEtZDk2MTliNzJlNDY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VEQ7nTRsqOzRE9DURXJkXwyiRp9SzAQmo5SnoFrVoeQ0bKw8u1g7kd9dKpe5DWX5SdK9f0wRJrTxCx8pry87wXDQ8mytwMXZzMmnNFrTiXP20NDb8fa_IcRpXgmuXrNK34hHO07T10p27NeFxEoj_GKn0lgp1DbNCd78EITwhIiIw1hlE-9m39QMSazyDEgyZS91aDOIe4-F776fYqU_gQb2efYB-x77SxHb2fXUrsz2wGDEDSP2ruU_jgRpqs1V4AAWNvMi2RDoKf3K8F59l3dhVMIUpIdc9GB35ZGonn5LDwaTNGxiSpChkDbcrQ1Q5xczWwn_O-t1uBq_50DG3A",
"Content-Length": "235",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
562
* print karate.response.headers
0
12:21:46.401 [print] {
"Date": "Wed, 18 Dec 2024 06:51:46 GMT",
"Content-Type": "application/json",
"Content-Length": "428",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
563
* print karate.request.headers['x-reference-id']
0
12:21:46.401 [print] 68272417-d543-4f0c-a6ba-23a17fceb423
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:46.401 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2268272417-d543-4f0c-a6ba-23a17fceb423*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:46.401 [print] responseTime-----> 235
# request/response
570
* print 'API Request----->',payload.request
0
12:21:46.401 [print] API Request-----> {
"phoneDefaultCountryCode": "ID",
"cleansingFlag": true,
"originalCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"id1": " ",
"fullGivenName": "FURY INDAH PUSPITASARI",
"dateOfBirth": "1989-09-07"
}
}
571
* print 'Expected Response---->',payload.response
0
12:21:46.401 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputDateOfBirth": "1989-09-07"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.402 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "68272417-d543-4f0c-a6ba-23a17fceb423",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputDateOfBirth": "1989-09-07",
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.3:587]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_Key_id1_missing
ms: 314
>>
Background:
6
* configure charset = null
0
12:21:46.062 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:46.066 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:46.156 response time in milliseconds: 90
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=208c43ad-5240-42ca-a1f8-21a7373c04ef; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 5bde3711-f289-4046-82a7-c6dff9564e40
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 5a60dd65a88243aae82f19bc8e794742.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: hUOkcE52TXKn8TjYoFAh20rULAAziuhQtvMzGKCxMCVOcwiOn_QjQw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGFhY2UwYzktYTVmYy00NzEwLWExOTAtODAzMGI2ZGFhNTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V3f50qasWxAkljStYDPdLArisJKH_QCTJSUdPNchU8pPvnBEHkJG6YQmW2HWhxTRfHZ4YSs1LPOMoU2VDLw9L0DakcBxyb2wUcGvJL7e_4kwOos7B4v-Z8oUqulVQ52wM0X8HFptNz15OlMNdXiPyPMXo1v1R-YFvfrEVUWAt_X2CGDje2FdQGf8cJqop_DEYYwy4HQpX9ohUPGAhxG3-OOBWMTsGRGHYYGtMJL9CMNQ2qfWhJxKwPLWzd1DfgbtPXGmctoot2xo52CqqTJ6EWxEt-oCEs1RTqgykAjiELJ6juhlY-JknzbBMAL0ej40drs5vgfGxYWCRQEUtQPnKw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.157 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGFhY2UwYzktYTVmYy00NzEwLWExOTAtODAzMGI2ZGFhNTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V3f50qasWxAkljStYDPdLArisJKH_QCTJSUdPNchU8pPvnBEHkJG6YQmW2HWhxTRfHZ4YSs1LPOMoU2VDLw9L0DakcBxyb2wUcGvJL7e_4kwOos7B4v-Z8oUqulVQ52wM0X8HFptNz15OlMNdXiPyPMXo1v1R-YFvfrEVUWAt_X2CGDje2FdQGf8cJqop_DEYYwy4HQpX9ohUPGAhxG3-OOBWMTsGRGHYYGtMJL9CMNQ2qfWhJxKwPLWzd1DfgbtPXGmctoot2xo52CqqTJ6EWxEt-oCEs1RTqgykAjiELJ6juhlY-JknzbBMAL0ej40drs5vgfGxYWCRQEUtQPnKw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.157 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGFhY2UwYzktYTVmYy00NzEwLWExOTAtODAzMGI2ZGFhNTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V3f50qasWxAkljStYDPdLArisJKH_QCTJSUdPNchU8pPvnBEHkJG6YQmW2HWhxTRfHZ4YSs1LPOMoU2VDLw9L0DakcBxyb2wUcGvJL7e_4kwOos7B4v-Z8oUqulVQ52wM0X8HFptNz15OlMNdXiPyPMXo1v1R-YFvfrEVUWAt_X2CGDje2FdQGf8cJqop_DEYYwy4HQpX9ohUPGAhxG3-OOBWMTsGRGHYYGtMJL9CMNQ2qfWhJxKwPLWzd1DfgbtPXGmctoot2xo52CqqTJ6EWxEt-oCEs1RTqgykAjiELJ6juhlY-JknzbBMAL0ej40drs5vgfGxYWCRQEUtQPnKw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:46.157 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:46.157 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.157 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.158 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGFhY2UwYzktYTVmYy00NzEwLWExOTAtODAzMGI2ZGFhNTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V3f50qasWxAkljStYDPdLArisJKH_QCTJSUdPNchU8pPvnBEHkJG6YQmW2HWhxTRfHZ4YSs1LPOMoU2VDLw9L0DakcBxyb2wUcGvJL7e_4kwOos7B4v-Z8oUqulVQ52wM0X8HFptNz15OlMNdXiPyPMXo1v1R-YFvfrEVUWAt_X2CGDje2FdQGf8cJqop_DEYYwy4HQpX9ohUPGAhxG3-OOBWMTsGRGHYYGtMJL9CMNQ2qfWhJxKwPLWzd1DfgbtPXGmctoot2xo52CqqTJ6EWxEt-oCEs1RTqgykAjiELJ6juhlY-JknzbBMAL0ej40drs5vgfGxYWCRQEUtQPnKw
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_Key_id1_missing.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
217
12:21:46.159 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 4fb7bd29-3c38-4aa9-ac68-88154bfc4c4b
1 > x-request-id: Via_Automation_request_id865bbfea-55f5-4962-b4f4-894591ae3d32
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGFhY2UwYzktYTVmYy00NzEwLWExOTAtODAzMGI2ZGFhNTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V3f50qasWxAkljStYDPdLArisJKH_QCTJSUdPNchU8pPvnBEHkJG6YQmW2HWhxTRfHZ4YSs1LPOMoU2VDLw9L0DakcBxyb2wUcGvJL7e_4kwOos7B4v-Z8oUqulVQ52wM0X8HFptNz15OlMNdXiPyPMXo1v1R-YFvfrEVUWAt_X2CGDje2FdQGf8cJqop_DEYYwy4HQpX9ohUPGAhxG3-OOBWMTsGRGHYYGtMJL9CMNQ2qfWhJxKwPLWzd1DfgbtPXGmctoot2xo52CqqTJ6EWxEt-oCEs1RTqgykAjiELJ6juhlY-JknzbBMAL0ej40drs5vgfGxYWCRQEUtQPnKw
1 > Content-Length: 225
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":"1989-09-07"}}
12:21:46.376 response time in milliseconds: 216
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < Content-Type: application/json
1 < Content-Length: 428
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"4fb7bd29-3c38-4aa9-ac68-88154bfc4c4b","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputDateOfBirth":"1989-09-07","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:46.376 [print] {
"x-reference-id": "4fb7bd29-3c38-4aa9-ac68-88154bfc4c4b",
"x-request-id": "Via_Automation_request_id865bbfea-55f5-4962-b4f4-894591ae3d32",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGFhY2UwYzktYTVmYy00NzEwLWExOTAtODAzMGI2ZGFhNTdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.V3f50qasWxAkljStYDPdLArisJKH_QCTJSUdPNchU8pPvnBEHkJG6YQmW2HWhxTRfHZ4YSs1LPOMoU2VDLw9L0DakcBxyb2wUcGvJL7e_4kwOos7B4v-Z8oUqulVQ52wM0X8HFptNz15OlMNdXiPyPMXo1v1R-YFvfrEVUWAt_X2CGDje2FdQGf8cJqop_DEYYwy4HQpX9ohUPGAhxG3-OOBWMTsGRGHYYGtMJL9CMNQ2qfWhJxKwPLWzd1DfgbtPXGmctoot2xo52CqqTJ6EWxEt-oCEs1RTqgykAjiELJ6juhlY-JknzbBMAL0ej40drs5vgfGxYWCRQEUtQPnKw",
"Content-Length": "225",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
562
* print karate.response.headers
0
12:21:46.376 [print] {
"Date": "Wed, 18 Dec 2024 06:51:46 GMT",
"Content-Type": "application/json",
"Content-Length": "428",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
563
* print karate.request.headers['x-reference-id']
0
12:21:46.376 [print] 4fb7bd29-3c38-4aa9-ac68-88154bfc4c4b
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:46.376 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*224fb7bd29-3c38-4aa9-ac68-88154bfc4c4b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:46.376 [print] responseTime-----> 216
# request/response
570
* print 'API Request----->',payload.request
0
12:21:46.377 [print] API Request-----> {
"phoneDefaultCountryCode": "ID",
"cleansingFlag": true,
"originalCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"fullGivenName": "FURY INDAH PUSPITASARI",
"dateOfBirth": "1989-09-07"
}
}
571
* print 'Expected Response---->',payload.response
0
12:21:46.377 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputDateOfBirth": "1989-09-07"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.377 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "4fb7bd29-3c38-4aa9-ac68-88154bfc4c4b",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputDateOfBirth": "1989-09-07",
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.4:588]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_id1_with_null
ms: 308
>>
Background:
6
* configure charset = null
0
12:21:46.333 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:46.336 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:46.427 response time in milliseconds: 90
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=9f27bb55-3602-4f26-936e-824e909b2504; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: f3fed757-5ee0-4754-9fe5-87d41ea98880
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 2714223ccdf68412b307ec25280ec30c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: mT877ruHiRuz7xtiQWntkNxCIrKPkDHmVqK2JSOvgRTYOTnMGg6mlg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNDA2OTk2ODMtOWY1ZC00N2M4LThkZDUtYjU0NmRiOTk5ZjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Adt7FJ9wZvkaMWoTXENAtZs68SPtkPRz-g2g8_Z7-6yjNUvNqTg2mGMNDbTUy6Y_sxmbgFs1mVZ8xSgxxu8ZhNB018C_2c7eu0ZqgmkstwUOz5ZRFUuXomeTmabTawVfQTUgTbI4LtpSw5y6jMQ2KmIDb0LXu7f9v6JZiATBtw4TopXQRux6gmaMAKKd9L1aHfhudWNj9JRnLKeiTk6SgxyjkeG9dZiKSolldj2lStQ_uK-6awtFUyczkGWLbMkGt9V2Ltwik03JYDUq59sYK1xQfwtkSxkOSdG-HktZAxePNCRTouvgWknXbRaHKzeWNbhjSfxBTaSXP9XxadX2Qg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.427 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNDA2OTk2ODMtOWY1ZC00N2M4LThkZDUtYjU0NmRiOTk5ZjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Adt7FJ9wZvkaMWoTXENAtZs68SPtkPRz-g2g8_Z7-6yjNUvNqTg2mGMNDbTUy6Y_sxmbgFs1mVZ8xSgxxu8ZhNB018C_2c7eu0ZqgmkstwUOz5ZRFUuXomeTmabTawVfQTUgTbI4LtpSw5y6jMQ2KmIDb0LXu7f9v6JZiATBtw4TopXQRux6gmaMAKKd9L1aHfhudWNj9JRnLKeiTk6SgxyjkeG9dZiKSolldj2lStQ_uK-6awtFUyczkGWLbMkGt9V2Ltwik03JYDUq59sYK1xQfwtkSxkOSdG-HktZAxePNCRTouvgWknXbRaHKzeWNbhjSfxBTaSXP9XxadX2Qg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.427 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNDA2OTk2ODMtOWY1ZC00N2M4LThkZDUtYjU0NmRiOTk5ZjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Adt7FJ9wZvkaMWoTXENAtZs68SPtkPRz-g2g8_Z7-6yjNUvNqTg2mGMNDbTUy6Y_sxmbgFs1mVZ8xSgxxu8ZhNB018C_2c7eu0ZqgmkstwUOz5ZRFUuXomeTmabTawVfQTUgTbI4LtpSw5y6jMQ2KmIDb0LXu7f9v6JZiATBtw4TopXQRux6gmaMAKKd9L1aHfhudWNj9JRnLKeiTk6SgxyjkeG9dZiKSolldj2lStQ_uK-6awtFUyczkGWLbMkGt9V2Ltwik03JYDUq59sYK1xQfwtkSxkOSdG-HktZAxePNCRTouvgWknXbRaHKzeWNbhjSfxBTaSXP9XxadX2Qg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:46.427 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:46.428 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.428 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.428 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNDA2OTk2ODMtOWY1ZC00N2M4LThkZDUtYjU0NmRiOTk5ZjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Adt7FJ9wZvkaMWoTXENAtZs68SPtkPRz-g2g8_Z7-6yjNUvNqTg2mGMNDbTUy6Y_sxmbgFs1mVZ8xSgxxu8ZhNB018C_2c7eu0ZqgmkstwUOz5ZRFUuXomeTmabTawVfQTUgTbI4LtpSw5y6jMQ2KmIDb0LXu7f9v6JZiATBtw4TopXQRux6gmaMAKKd9L1aHfhudWNj9JRnLKeiTk6SgxyjkeG9dZiKSolldj2lStQ_uK-6awtFUyczkGWLbMkGt9V2Ltwik03JYDUq59sYK1xQfwtkSxkOSdG-HktZAxePNCRTouvgWknXbRaHKzeWNbhjSfxBTaSXP9XxadX2Qg
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_id1_with_null.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
211
12:21:46.430 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 209f317d-55ee-41f5-a543-cb74c733dbf6
1 > x-request-id: Via_Automation_request_id25f7c05a-7e93-4e24-b1a1-519f77d7f29a
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNDA2OTk2ODMtOWY1ZC00N2M4LThkZDUtYjU0NmRiOTk5ZjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Adt7FJ9wZvkaMWoTXENAtZs68SPtkPRz-g2g8_Z7-6yjNUvNqTg2mGMNDbTUy6Y_sxmbgFs1mVZ8xSgxxu8ZhNB018C_2c7eu0ZqgmkstwUOz5ZRFUuXomeTmabTawVfQTUgTbI4LtpSw5y6jMQ2KmIDb0LXu7f9v6JZiATBtw4TopXQRux6gmaMAKKd9L1aHfhudWNj9JRnLKeiTk6SgxyjkeG9dZiKSolldj2lStQ_uK-6awtFUyczkGWLbMkGt9V2Ltwik03JYDUq59sYK1xQfwtkSxkOSdG-HktZAxePNCRTouvgWknXbRaHKzeWNbhjSfxBTaSXP9XxadX2Qg
1 > Content-Length: 236
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":null,"fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":"1989-09-07"}}
12:21:46.640 response time in milliseconds: 210
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < Content-Type: application/json
1 < Content-Length: 428
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"209f317d-55ee-41f5-a543-cb74c733dbf6","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputDateOfBirth":"1989-09-07","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:46.641 [print] {
"x-reference-id": "209f317d-55ee-41f5-a543-cb74c733dbf6",
"x-request-id": "Via_Automation_request_id25f7c05a-7e93-4e24-b1a1-519f77d7f29a",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNDA2OTk2ODMtOWY1ZC00N2M4LThkZDUtYjU0NmRiOTk5ZjgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Adt7FJ9wZvkaMWoTXENAtZs68SPtkPRz-g2g8_Z7-6yjNUvNqTg2mGMNDbTUy6Y_sxmbgFs1mVZ8xSgxxu8ZhNB018C_2c7eu0ZqgmkstwUOz5ZRFUuXomeTmabTawVfQTUgTbI4LtpSw5y6jMQ2KmIDb0LXu7f9v6JZiATBtw4TopXQRux6gmaMAKKd9L1aHfhudWNj9JRnLKeiTk6SgxyjkeG9dZiKSolldj2lStQ_uK-6awtFUyczkGWLbMkGt9V2Ltwik03JYDUq59sYK1xQfwtkSxkOSdG-HktZAxePNCRTouvgWknXbRaHKzeWNbhjSfxBTaSXP9XxadX2Qg",
"Content-Length": "236",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
562
* print karate.response.headers
0
12:21:46.641 [print] {
"Date": "Wed, 18 Dec 2024 06:51:46 GMT",
"Content-Type": "application/json",
"Content-Length": "428",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
563
* print karate.request.headers['x-reference-id']
0
12:21:46.641 [print] 209f317d-55ee-41f5-a543-cb74c733dbf6
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:46.641 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22209f317d-55ee-41f5-a543-cb74c733dbf6*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:46.642 [print] responseTime-----> 210
# request/response
570
* print 'API Request----->',payload.request
0
12:21:46.642 [print] API Request-----> {
"phoneDefaultCountryCode": "ID",
"cleansingFlag": true,
"originalCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"id1": null,
"fullGivenName": "FURY INDAH PUSPITASARI",
"dateOfBirth": "1989-09-07"
}
}
571
* print 'Expected Response---->',payload.response
0
12:21:46.642 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputDateOfBirth": "1989-09-07"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.642 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "209f317d-55ee-41f5-a543-cb74c733dbf6",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputDateOfBirth": "1989-09-07",
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.5:593]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_fullGivenName_empty_string
ms: 328
>>
Background:
6
* configure charset = null
0
12:21:46.379 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:46.383 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:46.473 response time in milliseconds: 89
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=fd01c24c-be3e-475f-9fec-f7e733abc98b; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 3f3dd34a-e769-47e5-a1f9-9fb0e819463e
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 2f5b3fa20e9b26698ee5050f9fd19eea.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: wWyIymLEPW8KM89Ibs9s7fmii6yZVbvqY0P89z0MZ16Xf4aRoSA3Pg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGM0NzNhYWMtY2NlMC00MThiLWJiOTItYzgyMTlhZTM0Njc0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mwtEtDcYqf6tcmlHCZ6VIN9YaWxa1oVvqFs0cXtx_LFwVycl2DT2_qXy0xXL5OIDV9Cy6vfHW5bOfsV_SD-hP01vikGI1nQrVElyyumChRtSTAWNIzZ-Yckk-g1Q0lUeloLPITteT3DMaJ9xvjSNP30eI1ZhvIdpdbgbQyDpRwt6RuwcxB7_fuaGaWrF88RAwoa1Nfm1Gf-uhiWOs2Do2Wlc5fIiGRvoKl5dZBmG3LjcNhOekqJi-GJhzjWSvq6WyzOwMKiqR9c3tnTEB-m7cui-P5n2GMTKS2vqAN4FlQ0OzJzOGZJSs6fh3sI7sOe5P0fVLpDVwPZR-n0AwEEaWA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.473 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGM0NzNhYWMtY2NlMC00MThiLWJiOTItYzgyMTlhZTM0Njc0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mwtEtDcYqf6tcmlHCZ6VIN9YaWxa1oVvqFs0cXtx_LFwVycl2DT2_qXy0xXL5OIDV9Cy6vfHW5bOfsV_SD-hP01vikGI1nQrVElyyumChRtSTAWNIzZ-Yckk-g1Q0lUeloLPITteT3DMaJ9xvjSNP30eI1ZhvIdpdbgbQyDpRwt6RuwcxB7_fuaGaWrF88RAwoa1Nfm1Gf-uhiWOs2Do2Wlc5fIiGRvoKl5dZBmG3LjcNhOekqJi-GJhzjWSvq6WyzOwMKiqR9c3tnTEB-m7cui-P5n2GMTKS2vqAN4FlQ0OzJzOGZJSs6fh3sI7sOe5P0fVLpDVwPZR-n0AwEEaWA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.473 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGM0NzNhYWMtY2NlMC00MThiLWJiOTItYzgyMTlhZTM0Njc0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mwtEtDcYqf6tcmlHCZ6VIN9YaWxa1oVvqFs0cXtx_LFwVycl2DT2_qXy0xXL5OIDV9Cy6vfHW5bOfsV_SD-hP01vikGI1nQrVElyyumChRtSTAWNIzZ-Yckk-g1Q0lUeloLPITteT3DMaJ9xvjSNP30eI1ZhvIdpdbgbQyDpRwt6RuwcxB7_fuaGaWrF88RAwoa1Nfm1Gf-uhiWOs2Do2Wlc5fIiGRvoKl5dZBmG3LjcNhOekqJi-GJhzjWSvq6WyzOwMKiqR9c3tnTEB-m7cui-P5n2GMTKS2vqAN4FlQ0OzJzOGZJSs6fh3sI7sOe5P0fVLpDVwPZR-n0AwEEaWA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:46.474 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:46.474 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.474 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.474 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGM0NzNhYWMtY2NlMC00MThiLWJiOTItYzgyMTlhZTM0Njc0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mwtEtDcYqf6tcmlHCZ6VIN9YaWxa1oVvqFs0cXtx_LFwVycl2DT2_qXy0xXL5OIDV9Cy6vfHW5bOfsV_SD-hP01vikGI1nQrVElyyumChRtSTAWNIzZ-Yckk-g1Q0lUeloLPITteT3DMaJ9xvjSNP30eI1ZhvIdpdbgbQyDpRwt6RuwcxB7_fuaGaWrF88RAwoa1Nfm1Gf-uhiWOs2Do2Wlc5fIiGRvoKl5dZBmG3LjcNhOekqJi-GJhzjWSvq6WyzOwMKiqR9c3tnTEB-m7cui-P5n2GMTKS2vqAN4FlQ0OzJzOGZJSs6fh3sI7sOe5P0fVLpDVwPZR-n0AwEEaWA
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_fullGivenName_empty_string.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
231
12:21:46.475 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 1df94a1f-6c32-41df-a906-625866e7071b
1 > x-request-id: Via_Automation_request_idb37628bc-bb88-42b4-aca1-db4efffa28c7
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGM0NzNhYWMtY2NlMC00MThiLWJiOTItYzgyMTlhZTM0Njc0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mwtEtDcYqf6tcmlHCZ6VIN9YaWxa1oVvqFs0cXtx_LFwVycl2DT2_qXy0xXL5OIDV9Cy6vfHW5bOfsV_SD-hP01vikGI1nQrVElyyumChRtSTAWNIzZ-Yckk-g1Q0lUeloLPITteT3DMaJ9xvjSNP30eI1ZhvIdpdbgbQyDpRwt6RuwcxB7_fuaGaWrF88RAwoa1Nfm1Gf-uhiWOs2Do2Wlc5fIiGRvoKl5dZBmG3LjcNhOekqJi-GJhzjWSvq6WyzOwMKiqR9c3tnTEB-m7cui-P5n2GMTKS2vqAN4FlQ0OzJzOGZJSs6fh3sI7sOe5P0fVLpDVwPZR-n0AwEEaWA
1 > Content-Length: 228
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"","dateOfBirth":"1989-09-07"}}
12:21:46.706 response time in milliseconds: 231
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < Content-Type: application/json
1 < Content-Length: 435
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"1df94a1f-6c32-41df-a906-625866e7071b","requestedPackages":["KYC_GOVERNMENT"],"inputDateOfBirth":"1989-09-07","inputId1":"3276052203830087","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"FullGivenName Name cannot be blank/null","code":"MISSING_FULL_GIVEN_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:46.706 [print] {
"x-reference-id": "1df94a1f-6c32-41df-a906-625866e7071b",
"x-request-id": "Via_Automation_request_idb37628bc-bb88-42b4-aca1-db4efffa28c7",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGM0NzNhYWMtY2NlMC00MThiLWJiOTItYzgyMTlhZTM0Njc0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mwtEtDcYqf6tcmlHCZ6VIN9YaWxa1oVvqFs0cXtx_LFwVycl2DT2_qXy0xXL5OIDV9Cy6vfHW5bOfsV_SD-hP01vikGI1nQrVElyyumChRtSTAWNIzZ-Yckk-g1Q0lUeloLPITteT3DMaJ9xvjSNP30eI1ZhvIdpdbgbQyDpRwt6RuwcxB7_fuaGaWrF88RAwoa1Nfm1Gf-uhiWOs2Do2Wlc5fIiGRvoKl5dZBmG3LjcNhOekqJi-GJhzjWSvq6WyzOwMKiqR9c3tnTEB-m7cui-P5n2GMTKS2vqAN4FlQ0OzJzOGZJSs6fh3sI7sOe5P0fVLpDVwPZR-n0AwEEaWA",
"Content-Length": "228",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
562
* print karate.response.headers
0
12:21:46.707 [print] {
"Date": "Wed, 18 Dec 2024 06:51:46 GMT",
"Content-Type": "application/json",
"Content-Length": "435",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
563
* print karate.request.headers['x-reference-id']
0
12:21:46.707 [print] 1df94a1f-6c32-41df-a906-625866e7071b
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:46.707 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*221df94a1f-6c32-41df-a906-625866e7071b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:46.707 [print] responseTime-----> 231
# request/response
570
* print 'API Request----->',payload.request
0
12:21:46.707 [print] API Request-----> {
"phoneDefaultCountryCode": "ID",
"cleansingFlag": true,
"originalCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"id1": "3276052203830087",
"fullGivenName": "",
"dateOfBirth": "1989-09-07"
}
}
571
* print 'Expected Response---->',payload.response
0
12:21:46.707 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputDateOfBirth": "1989-09-07",
"inputId1": "3276052203830087"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "FullGivenName Name cannot be blank/null",
"code": "MISSING_FULL_GIVEN_NAME",
"type": "INVALID_INPUT"
}
]
}
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.707 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "1df94a1f-6c32-41df-a906-625866e7071b",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputDateOfBirth": "1989-09-07",
"inputId1": "3276052203830087",
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "FullGivenName Name cannot be blank/null",
"code": "MISSING_FULL_GIVEN_NAME",
"type": "INVALID_INPUT"
}
]
}
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.6:594]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_fullGivenName_with_space
ms: 327
>>
Background:
6
* configure charset = null
0
12:21:46.403 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
101
>>
monnai.Auth_Token_Generation
98
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
96
12:21:46.407 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:46.502 response time in milliseconds: 95
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=72f03766-e53b-47ec-8990-182ec191717b; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 08089edf-951a-4475-9ba0-243329eca689
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b20f6feaf9aeb33bc9b7ab5901c625c8.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: wrUtLvpdl2vaT34ZS2ehDreP-InBntKCSc2yeIOfHkQqj9OH3I5QKw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiM2RmZWJjMzktZjlmMS00MDc3LTkxYjktMmMzMGU3ZWMxMWZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I4RQNTcPqGS8pvyWK36eHwxz8b61bD0LloHSbB8xZm9lM7iYpyfvOhh0FzFHZHzDQ04giRLpMdMbGCP-p7tvBdwhBM_05D80qFu-XV-6w-e57_LvLY0E9CDrpGCVcq8qFiZU_cCmvRtz0R_7CZts-Y-D74weeflFaOYIp0UcIDSjqG_9BLiKPztyp6IudK0Oqhdmz_vyfExTPboh_67_8LfiGwPVVuptZ_EeAv_5YwpznnZdyE6Uqw1DQ6Fs4LVaQ1PSHCvEV6bt8KMv9fYoHWFZQhMV_r3v-eheyk8B6o8cZzRA3sTFvPwDDGDJFe7v8tQa1MiNBtbveT9oXTT0ig","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.503 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiM2RmZWJjMzktZjlmMS00MDc3LTkxYjktMmMzMGU3ZWMxMWZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I4RQNTcPqGS8pvyWK36eHwxz8b61bD0LloHSbB8xZm9lM7iYpyfvOhh0FzFHZHzDQ04giRLpMdMbGCP-p7tvBdwhBM_05D80qFu-XV-6w-e57_LvLY0E9CDrpGCVcq8qFiZU_cCmvRtz0R_7CZts-Y-D74weeflFaOYIp0UcIDSjqG_9BLiKPztyp6IudK0Oqhdmz_vyfExTPboh_67_8LfiGwPVVuptZ_EeAv_5YwpznnZdyE6Uqw1DQ6Fs4LVaQ1PSHCvEV6bt8KMv9fYoHWFZQhMV_r3v-eheyk8B6o8cZzRA3sTFvPwDDGDJFe7v8tQa1MiNBtbveT9oXTT0ig",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.503 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiM2RmZWJjMzktZjlmMS00MDc3LTkxYjktMmMzMGU3ZWMxMWZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I4RQNTcPqGS8pvyWK36eHwxz8b61bD0LloHSbB8xZm9lM7iYpyfvOhh0FzFHZHzDQ04giRLpMdMbGCP-p7tvBdwhBM_05D80qFu-XV-6w-e57_LvLY0E9CDrpGCVcq8qFiZU_cCmvRtz0R_7CZts-Y-D74weeflFaOYIp0UcIDSjqG_9BLiKPztyp6IudK0Oqhdmz_vyfExTPboh_67_8LfiGwPVVuptZ_EeAv_5YwpznnZdyE6Uqw1DQ6Fs4LVaQ1PSHCvEV6bt8KMv9fYoHWFZQhMV_r3v-eheyk8B6o8cZzRA3sTFvPwDDGDJFe7v8tQa1MiNBtbveT9oXTT0ig
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:46.503 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:46.503 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.504 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.504 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiM2RmZWJjMzktZjlmMS00MDc3LTkxYjktMmMzMGU3ZWMxMWZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I4RQNTcPqGS8pvyWK36eHwxz8b61bD0LloHSbB8xZm9lM7iYpyfvOhh0FzFHZHzDQ04giRLpMdMbGCP-p7tvBdwhBM_05D80qFu-XV-6w-e57_LvLY0E9CDrpGCVcq8qFiZU_cCmvRtz0R_7CZts-Y-D74weeflFaOYIp0UcIDSjqG_9BLiKPztyp6IudK0Oqhdmz_vyfExTPboh_67_8LfiGwPVVuptZ_EeAv_5YwpznnZdyE6Uqw1DQ6Fs4LVaQ1PSHCvEV6bt8KMv9fYoHWFZQhMV_r3v-eheyk8B6o8cZzRA3sTFvPwDDGDJFe7v8tQa1MiNBtbveT9oXTT0ig
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_fullGivenName_with_space.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
224
12:21:46.506 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 8439c21e-94e7-480f-adca-f45c256c61c8
1 > x-request-id: Via_Automation_request_id6135b672-7064-42ab-82ea-6a503ab5db2a
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiM2RmZWJjMzktZjlmMS00MDc3LTkxYjktMmMzMGU3ZWMxMWZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I4RQNTcPqGS8pvyWK36eHwxz8b61bD0LloHSbB8xZm9lM7iYpyfvOhh0FzFHZHzDQ04giRLpMdMbGCP-p7tvBdwhBM_05D80qFu-XV-6w-e57_LvLY0E9CDrpGCVcq8qFiZU_cCmvRtz0R_7CZts-Y-D74weeflFaOYIp0UcIDSjqG_9BLiKPztyp6IudK0Oqhdmz_vyfExTPboh_67_8LfiGwPVVuptZ_EeAv_5YwpznnZdyE6Uqw1DQ6Fs4LVaQ1PSHCvEV6bt8KMv9fYoHWFZQhMV_r3v-eheyk8B6o8cZzRA3sTFvPwDDGDJFe7v8tQa1MiNBtbveT9oXTT0ig
1 > Content-Length: 228
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"","dateOfBirth":"1989-09-07"}}
12:21:46.730 response time in milliseconds: 223
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < Content-Type: application/json
1 < Content-Length: 435
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"8439c21e-94e7-480f-adca-f45c256c61c8","requestedPackages":["KYC_GOVERNMENT"],"inputDateOfBirth":"1989-09-07","inputId1":"3276052203830087","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"FullGivenName Name cannot be blank/null","code":"MISSING_FULL_GIVEN_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:46.730 [print] {
"x-reference-id": "8439c21e-94e7-480f-adca-f45c256c61c8",
"x-request-id": "Via_Automation_request_id6135b672-7064-42ab-82ea-6a503ab5db2a",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiM2RmZWJjMzktZjlmMS00MDc3LTkxYjktMmMzMGU3ZWMxMWZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I4RQNTcPqGS8pvyWK36eHwxz8b61bD0LloHSbB8xZm9lM7iYpyfvOhh0FzFHZHzDQ04giRLpMdMbGCP-p7tvBdwhBM_05D80qFu-XV-6w-e57_LvLY0E9CDrpGCVcq8qFiZU_cCmvRtz0R_7CZts-Y-D74weeflFaOYIp0UcIDSjqG_9BLiKPztyp6IudK0Oqhdmz_vyfExTPboh_67_8LfiGwPVVuptZ_EeAv_5YwpznnZdyE6Uqw1DQ6Fs4LVaQ1PSHCvEV6bt8KMv9fYoHWFZQhMV_r3v-eheyk8B6o8cZzRA3sTFvPwDDGDJFe7v8tQa1MiNBtbveT9oXTT0ig",
"Content-Length": "228",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
562
* print karate.response.headers
0
12:21:46.730 [print] {
"Date": "Wed, 18 Dec 2024 06:51:46 GMT",
"Content-Type": "application/json",
"Content-Length": "435",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
563
* print karate.request.headers['x-reference-id']
0
12:21:46.730 [print] 8439c21e-94e7-480f-adca-f45c256c61c8
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:46.730 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*228439c21e-94e7-480f-adca-f45c256c61c8*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:46.730 [print] responseTime-----> 223
# request/response
570
* print 'API Request----->',payload.request
0
12:21:46.730 [print] API Request-----> {
"phoneDefaultCountryCode": "ID",
"cleansingFlag": true,
"originalCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"id1": "3276052203830087",
"fullGivenName": "",
"dateOfBirth": "1989-09-07"
}
}
571
* print 'Expected Response---->',payload.response
0
12:21:46.730 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputDateOfBirth": "1989-09-07",
"inputId1": "3276052203830087"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "FullGivenName Name cannot be blank/null",
"code": "MISSING_FULL_GIVEN_NAME",
"type": "INVALID_INPUT"
}
]
}
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.731 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "8439c21e-94e7-480f-adca-f45c256c61c8",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputDateOfBirth": "1989-09-07",
"inputId1": "3276052203830087",
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "FullGivenName Name cannot be blank/null",
"code": "MISSING_FULL_GIVEN_NAME",
"type": "INVALID_INPUT"
}
]
}
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.7:595]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_Key_fullGivenName_missing
ms: 317
>>
Background:
6
* configure charset = null
0
12:21:46.644 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
97
>>
monnai.Auth_Token_Generation
95
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
94
12:21:46.648 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:46.741 response time in milliseconds: 93
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=d71e7f1d-3775-46ac-9e65-4aabf6ece232; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 229f1794-7423-47f3-92a8-9a048f0843c7
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 aab5214455c9f51d37c4d5c4e5dbc04c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: QPv-BvPegAXTxfEKmOE1Vu_vpGcVoaN6wOs3fEqQWh62clgKWkq99A==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYWZiN2Q3MGMtZDljNi00ODAzLWI0YjgtYjBmZjIyY2MxNmU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.H8Yy-sYb2S868crZH2RESU7uxRkPeiLFV7n4rANGqkgCnKbyxXY11nJh6b5Ghyiyc3nfpzRySFamb_h7dG25VGD6m4ITTtofA1lIBSz7ehNGZmPsS8-JunEzyYhH-W_UvXc-nIHJUgjngY1hElL9eM0fe7O8N_16_5X8iL6g799D7ZTBKy3l1AjfvI5KiPGCSpjMGUuELwqXO83lHRBo0CSXJ8WjwkcYzJ1SaP5euMlnB_255HgQw9FdYVkjoLXZUqpd5MhVfuuyhA6ph0Xj2pSvLckLm-KXXSYZ_vE-Glo-pubmHiHiwjUPIH1c8GayJIuqib0ng_Intizwpg8ZZQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.741 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYWZiN2Q3MGMtZDljNi00ODAzLWI0YjgtYjBmZjIyY2MxNmU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.H8Yy-sYb2S868crZH2RESU7uxRkPeiLFV7n4rANGqkgCnKbyxXY11nJh6b5Ghyiyc3nfpzRySFamb_h7dG25VGD6m4ITTtofA1lIBSz7ehNGZmPsS8-JunEzyYhH-W_UvXc-nIHJUgjngY1hElL9eM0fe7O8N_16_5X8iL6g799D7ZTBKy3l1AjfvI5KiPGCSpjMGUuELwqXO83lHRBo0CSXJ8WjwkcYzJ1SaP5euMlnB_255HgQw9FdYVkjoLXZUqpd5MhVfuuyhA6ph0Xj2pSvLckLm-KXXSYZ_vE-Glo-pubmHiHiwjUPIH1c8GayJIuqib0ng_Intizwpg8ZZQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.742 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYWZiN2Q3MGMtZDljNi00ODAzLWI0YjgtYjBmZjIyY2MxNmU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.H8Yy-sYb2S868crZH2RESU7uxRkPeiLFV7n4rANGqkgCnKbyxXY11nJh6b5Ghyiyc3nfpzRySFamb_h7dG25VGD6m4ITTtofA1lIBSz7ehNGZmPsS8-JunEzyYhH-W_UvXc-nIHJUgjngY1hElL9eM0fe7O8N_16_5X8iL6g799D7ZTBKy3l1AjfvI5KiPGCSpjMGUuELwqXO83lHRBo0CSXJ8WjwkcYzJ1SaP5euMlnB_255HgQw9FdYVkjoLXZUqpd5MhVfuuyhA6ph0Xj2pSvLckLm-KXXSYZ_vE-Glo-pubmHiHiwjUPIH1c8GayJIuqib0ng_Intizwpg8ZZQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:46.742 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:46.742 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.742 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.742 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYWZiN2Q3MGMtZDljNi00ODAzLWI0YjgtYjBmZjIyY2MxNmU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.H8Yy-sYb2S868crZH2RESU7uxRkPeiLFV7n4rANGqkgCnKbyxXY11nJh6b5Ghyiyc3nfpzRySFamb_h7dG25VGD6m4ITTtofA1lIBSz7ehNGZmPsS8-JunEzyYhH-W_UvXc-nIHJUgjngY1hElL9eM0fe7O8N_16_5X8iL6g799D7ZTBKy3l1AjfvI5KiPGCSpjMGUuELwqXO83lHRBo0CSXJ8WjwkcYzJ1SaP5euMlnB_255HgQw9FdYVkjoLXZUqpd5MhVfuuyhA6ph0Xj2pSvLckLm-KXXSYZ_vE-Glo-pubmHiHiwjUPIH1c8GayJIuqib0ng_Intizwpg8ZZQ
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_Key_fullGivenName_missing.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
218
12:21:46.743 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: c58f73c2-749b-4b39-9abe-23127cc0e3f1
1 > x-request-id: Via_Automation_request_id10c4114e-ac5e-4fab-96b7-fa62f66808f3
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYWZiN2Q3MGMtZDljNi00ODAzLWI0YjgtYjBmZjIyY2MxNmU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.H8Yy-sYb2S868crZH2RESU7uxRkPeiLFV7n4rANGqkgCnKbyxXY11nJh6b5Ghyiyc3nfpzRySFamb_h7dG25VGD6m4ITTtofA1lIBSz7ehNGZmPsS8-JunEzyYhH-W_UvXc-nIHJUgjngY1hElL9eM0fe7O8N_16_5X8iL6g799D7ZTBKy3l1AjfvI5KiPGCSpjMGUuELwqXO83lHRBo0CSXJ8WjwkcYzJ1SaP5euMlnB_255HgQw9FdYVkjoLXZUqpd5MhVfuuyhA6ph0Xj2pSvLckLm-KXXSYZ_vE-Glo-pubmHiHiwjUPIH1c8GayJIuqib0ng_Intizwpg8ZZQ
1 > Content-Length: 209
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","dateOfBirth":"1989-09-07"}}
12:21:46.960 response time in milliseconds: 217
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < Content-Type: application/json
1 < Content-Length: 435
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"c58f73c2-749b-4b39-9abe-23127cc0e3f1","requestedPackages":["KYC_GOVERNMENT"],"inputDateOfBirth":"1989-09-07","inputId1":"3276052203830087","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"FullGivenName Name cannot be blank/null","code":"MISSING_FULL_GIVEN_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:46.961 [print] {
"x-reference-id": "c58f73c2-749b-4b39-9abe-23127cc0e3f1",
"x-request-id": "Via_Automation_request_id10c4114e-ac5e-4fab-96b7-fa62f66808f3",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiYWZiN2Q3MGMtZDljNi00ODAzLWI0YjgtYjBmZjIyY2MxNmU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.H8Yy-sYb2S868crZH2RESU7uxRkPeiLFV7n4rANGqkgCnKbyxXY11nJh6b5Ghyiyc3nfpzRySFamb_h7dG25VGD6m4ITTtofA1lIBSz7ehNGZmPsS8-JunEzyYhH-W_UvXc-nIHJUgjngY1hElL9eM0fe7O8N_16_5X8iL6g799D7ZTBKy3l1AjfvI5KiPGCSpjMGUuELwqXO83lHRBo0CSXJ8WjwkcYzJ1SaP5euMlnB_255HgQw9FdYVkjoLXZUqpd5MhVfuuyhA6ph0Xj2pSvLckLm-KXXSYZ_vE-Glo-pubmHiHiwjUPIH1c8GayJIuqib0ng_Intizwpg8ZZQ",
"Content-Length": "209",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
562
* print karate.response.headers
0
12:21:46.961 [print] {
"Date": "Wed, 18 Dec 2024 06:51:47 GMT",
"Content-Type": "application/json",
"Content-Length": "435",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
563
* print karate.request.headers['x-reference-id']
0
12:21:46.961 [print] c58f73c2-749b-4b39-9abe-23127cc0e3f1
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:46.961 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c58f73c2-749b-4b39-9abe-23127cc0e3f1*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:46.961 [print] responseTime-----> 217
# request/response
570
* print 'API Request----->',payload.request
0
12:21:46.961 [print] API Request-----> {
"phoneDefaultCountryCode": "ID",
"cleansingFlag": true,
"originalCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"id1": "3276052203830087",
"dateOfBirth": "1989-09-07"
}
}
571
* print 'Expected Response---->',payload.response
0
12:21:46.961 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputDateOfBirth": "1989-09-07",
"inputId1": "3276052203830087"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "FullGivenName Name cannot be blank/null",
"code": "MISSING_FULL_GIVEN_NAME",
"type": "INVALID_INPUT"
}
]
}
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:46.962 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "c58f73c2-749b-4b39-9abe-23127cc0e3f1",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputDateOfBirth": "1989-09-07",
"inputId1": "3276052203830087",
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "FullGivenName Name cannot be blank/null",
"code": "MISSING_FULL_GIVEN_NAME",
"type": "INVALID_INPUT"
}
]
}
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.8:596]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_fullGivenName_with_null
ms: 320
>>
Background:
6
* configure charset = null
0
12:21:46.709 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
109
>>
monnai.Auth_Token_Generation
107
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
106
12:21:46.713 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:46.818 response time in milliseconds: 104
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=69a1ed66-0ca1-4463-9e2e-72e679a03626; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 2fe71ce6-b16a-42dc-82d2-4fd328ca5645
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 20eddc312f5fafe3d85effa2fe22f9e6.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 6amiruZyCSlJ8X2tiS8187PaRjvuhuAxDro6AjjKVc9hb42-DPuDMA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNzg0MTY4NGUtMzI3My00N2RjLTlkZDQtOTVjNDIyMmNkNjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jwDJkJoSUsYC4tMNCdM-b2fHyeQeN27uP4aajfELuVBPnRWVu2xptbJzfZS7zCvP05LV5ONjN-xycs0vif0oJ9G37Da8mbEco82_fCJM8dfNktPFuGc0DdJDaXw7A8KgR-63-AwG65D3p4lrheRUW_REZA2pKhAZJvKpVAZ_xHc7bl3Y7UC5_12e2_Su3OYG0aVqtAoh7pc9XBIiP-WmHMVJoJlwb0m8WFEBaTBVfzRDIZ9UkaZHLD4StRF0aBQLTzUoh4VGTmKg0V80yLswOChm-2ZRel_1qk2t7MWhsSyrp6GYHGEzoZqfulU6KeSuouBH_YuvqmvMhm74GeXVqg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.818 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNzg0MTY4NGUtMzI3My00N2RjLTlkZDQtOTVjNDIyMmNkNjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jwDJkJoSUsYC4tMNCdM-b2fHyeQeN27uP4aajfELuVBPnRWVu2xptbJzfZS7zCvP05LV5ONjN-xycs0vif0oJ9G37Da8mbEco82_fCJM8dfNktPFuGc0DdJDaXw7A8KgR-63-AwG65D3p4lrheRUW_REZA2pKhAZJvKpVAZ_xHc7bl3Y7UC5_12e2_Su3OYG0aVqtAoh7pc9XBIiP-WmHMVJoJlwb0m8WFEBaTBVfzRDIZ9UkaZHLD4StRF0aBQLTzUoh4VGTmKg0V80yLswOChm-2ZRel_1qk2t7MWhsSyrp6GYHGEzoZqfulU6KeSuouBH_YuvqmvMhm74GeXVqg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.818 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNzg0MTY4NGUtMzI3My00N2RjLTlkZDQtOTVjNDIyMmNkNjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jwDJkJoSUsYC4tMNCdM-b2fHyeQeN27uP4aajfELuVBPnRWVu2xptbJzfZS7zCvP05LV5ONjN-xycs0vif0oJ9G37Da8mbEco82_fCJM8dfNktPFuGc0DdJDaXw7A8KgR-63-AwG65D3p4lrheRUW_REZA2pKhAZJvKpVAZ_xHc7bl3Y7UC5_12e2_Su3OYG0aVqtAoh7pc9XBIiP-WmHMVJoJlwb0m8WFEBaTBVfzRDIZ9UkaZHLD4StRF0aBQLTzUoh4VGTmKg0V80yLswOChm-2ZRel_1qk2t7MWhsSyrp6GYHGEzoZqfulU6KeSuouBH_YuvqmvMhm74GeXVqg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:46.818 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:46.818 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.819 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.819 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNzg0MTY4NGUtMzI3My00N2RjLTlkZDQtOTVjNDIyMmNkNjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jwDJkJoSUsYC4tMNCdM-b2fHyeQeN27uP4aajfELuVBPnRWVu2xptbJzfZS7zCvP05LV5ONjN-xycs0vif0oJ9G37Da8mbEco82_fCJM8dfNktPFuGc0DdJDaXw7A8KgR-63-AwG65D3p4lrheRUW_REZA2pKhAZJvKpVAZ_xHc7bl3Y7UC5_12e2_Su3OYG0aVqtAoh7pc9XBIiP-WmHMVJoJlwb0m8WFEBaTBVfzRDIZ9UkaZHLD4StRF0aBQLTzUoh4VGTmKg0V80yLswOChm-2ZRel_1qk2t7MWhsSyrp6GYHGEzoZqfulU6KeSuouBH_YuvqmvMhm74GeXVqg
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_fullGivenName_with_null.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
209
12:21:46.820 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 087f36a6-f348-4e4e-8eb7-3f9fe6f031ed
1 > x-request-id: Via_Automation_request_id01f2abd3-9bb7-45f8-8f20-a9fdf936d0b6
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNzg0MTY4NGUtMzI3My00N2RjLTlkZDQtOTVjNDIyMmNkNjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jwDJkJoSUsYC4tMNCdM-b2fHyeQeN27uP4aajfELuVBPnRWVu2xptbJzfZS7zCvP05LV5ONjN-xycs0vif0oJ9G37Da8mbEco82_fCJM8dfNktPFuGc0DdJDaXw7A8KgR-63-AwG65D3p4lrheRUW_REZA2pKhAZJvKpVAZ_xHc7bl3Y7UC5_12e2_Su3OYG0aVqtAoh7pc9XBIiP-WmHMVJoJlwb0m8WFEBaTBVfzRDIZ9UkaZHLD4StRF0aBQLTzUoh4VGTmKg0V80yLswOChm-2ZRel_1qk2t7MWhsSyrp6GYHGEzoZqfulU6KeSuouBH_YuvqmvMhm74GeXVqg
1 > Content-Length: 228
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"","dateOfBirth":"1989-09-07"}}
12:21:47.028 response time in milliseconds: 208
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < Content-Type: application/json
1 < Content-Length: 435
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"087f36a6-f348-4e4e-8eb7-3f9fe6f031ed","requestedPackages":["KYC_GOVERNMENT"],"inputDateOfBirth":"1989-09-07","inputId1":"3276052203830087","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"FullGivenName Name cannot be blank/null","code":"MISSING_FULL_GIVEN_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:47.029 [print] {
"x-reference-id": "087f36a6-f348-4e4e-8eb7-3f9fe6f031ed",
"x-request-id": "Via_Automation_request_id01f2abd3-9bb7-45f8-8f20-a9fdf936d0b6",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiNzg0MTY4NGUtMzI3My00N2RjLTlkZDQtOTVjNDIyMmNkNjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jwDJkJoSUsYC4tMNCdM-b2fHyeQeN27uP4aajfELuVBPnRWVu2xptbJzfZS7zCvP05LV5ONjN-xycs0vif0oJ9G37Da8mbEco82_fCJM8dfNktPFuGc0DdJDaXw7A8KgR-63-AwG65D3p4lrheRUW_REZA2pKhAZJvKpVAZ_xHc7bl3Y7UC5_12e2_Su3OYG0aVqtAoh7pc9XBIiP-WmHMVJoJlwb0m8WFEBaTBVfzRDIZ9UkaZHLD4StRF0aBQLTzUoh4VGTmKg0V80yLswOChm-2ZRel_1qk2t7MWhsSyrp6GYHGEzoZqfulU6KeSuouBH_YuvqmvMhm74GeXVqg",
"Content-Length": "228",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
562
* print karate.response.headers
0
12:21:47.029 [print] {
"Date": "Wed, 18 Dec 2024 06:51:47 GMT",
"Content-Type": "application/json",
"Content-Length": "435",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
563
* print karate.request.headers['x-reference-id']
0
12:21:47.029 [print] 087f36a6-f348-4e4e-8eb7-3f9fe6f031ed
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:47.029 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22087f36a6-f348-4e4e-8eb7-3f9fe6f031ed*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:47.029 [print] responseTime-----> 208
# request/response
570
* print 'API Request----->',payload.request
0
12:21:47.030 [print] API Request-----> {
"phoneDefaultCountryCode": "ID",
"cleansingFlag": true,
"originalCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"id1": "3276052203830087",
"fullGivenName": "",
"dateOfBirth": "1989-09-07"
}
}
571
* print 'Expected Response---->',payload.response
0
12:21:47.030 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputDateOfBirth": "1989-09-07",
"inputId1": "3276052203830087"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "FullGivenName Name cannot be blank/null",
"code": "MISSING_FULL_GIVEN_NAME",
"type": "INVALID_INPUT"
}
]
}
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.030 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "087f36a6-f348-4e4e-8eb7-3f9fe6f031ed",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputDateOfBirth": "1989-09-07",
"inputId1": "3276052203830087",
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "FullGivenName Name cannot be blank/null",
"code": "MISSING_FULL_GIVEN_NAME",
"type": "INVALID_INPUT"
}
]
}
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.9:601]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_empty_string
ms: 314
>>
Background:
6
* configure charset = null
0
12:21:46.732 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
100
>>
monnai.Auth_Token_Generation
98
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
97
12:21:46.735 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:46.832 response time in milliseconds: 97
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:46 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=c7128615-ba35-473b-8df5-6a61a3efbb05; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 70172e09-9f0d-4a81-9720-fc3c1c5bb156
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 d4ce155ec684fa33bbc5efec33279368.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: f--VyyVsoh2QYINtkXaoYM4H5dN8D7TRY1yj-XyCV-li5A4IOq4tFg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGY5ZTkzNDItMGU0Ny00NjA1LWIzYmUtMDVkYjhkZjJhZWY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iqX7cS_CFCyI-4S6Yfd3rjt2_Hz7bCqE-t9e17kUWc6KHI0idCliKyukPguR88UcI4VhSynglmpFQTO3sXtLKbOZaBC-drv_q845Jazz5R8gWaQ0b3QRnxDSOQsWnhH0DQX18NiByrJOnkudtrO-1eu6ojbUrwD9Ho1EfFJR443sB1AcTW7Kbjvm1SiBYs1_sFMRoKZI_p9P1XKTTkdqJKj5SP0Unecu58dcpdNuoMnVb0a9CEnbciwDOCOrLkDiIDmOXZPM-t3-6PE4HUc7CfjGu1CIroOI9vOf7utwPlUzCYqYHecPxrSWerRIpkYueU9cpUmccNmfaLJ0WbpUhA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:46.832 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGY5ZTkzNDItMGU0Ny00NjA1LWIzYmUtMDVkYjhkZjJhZWY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iqX7cS_CFCyI-4S6Yfd3rjt2_Hz7bCqE-t9e17kUWc6KHI0idCliKyukPguR88UcI4VhSynglmpFQTO3sXtLKbOZaBC-drv_q845Jazz5R8gWaQ0b3QRnxDSOQsWnhH0DQX18NiByrJOnkudtrO-1eu6ojbUrwD9Ho1EfFJR443sB1AcTW7Kbjvm1SiBYs1_sFMRoKZI_p9P1XKTTkdqJKj5SP0Unecu58dcpdNuoMnVb0a9CEnbciwDOCOrLkDiIDmOXZPM-t3-6PE4HUc7CfjGu1CIroOI9vOf7utwPlUzCYqYHecPxrSWerRIpkYueU9cpUmccNmfaLJ0WbpUhA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:46.832 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGY5ZTkzNDItMGU0Ny00NjA1LWIzYmUtMDVkYjhkZjJhZWY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iqX7cS_CFCyI-4S6Yfd3rjt2_Hz7bCqE-t9e17kUWc6KHI0idCliKyukPguR88UcI4VhSynglmpFQTO3sXtLKbOZaBC-drv_q845Jazz5R8gWaQ0b3QRnxDSOQsWnhH0DQX18NiByrJOnkudtrO-1eu6ojbUrwD9Ho1EfFJR443sB1AcTW7Kbjvm1SiBYs1_sFMRoKZI_p9P1XKTTkdqJKj5SP0Unecu58dcpdNuoMnVb0a9CEnbciwDOCOrLkDiIDmOXZPM-t3-6PE4HUc7CfjGu1CIroOI9vOf7utwPlUzCYqYHecPxrSWerRIpkYueU9cpUmccNmfaLJ0WbpUhA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:46.833 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:46.833 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:46.833 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:46.833 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGY5ZTkzNDItMGU0Ny00NjA1LWIzYmUtMDVkYjhkZjJhZWY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iqX7cS_CFCyI-4S6Yfd3rjt2_Hz7bCqE-t9e17kUWc6KHI0idCliKyukPguR88UcI4VhSynglmpFQTO3sXtLKbOZaBC-drv_q845Jazz5R8gWaQ0b3QRnxDSOQsWnhH0DQX18NiByrJOnkudtrO-1eu6ojbUrwD9Ho1EfFJR443sB1AcTW7Kbjvm1SiBYs1_sFMRoKZI_p9P1XKTTkdqJKj5SP0Unecu58dcpdNuoMnVb0a9CEnbciwDOCOrLkDiIDmOXZPM-t3-6PE4HUc7CfjGu1CIroOI9vOf7utwPlUzCYqYHecPxrSWerRIpkYueU9cpUmccNmfaLJ0WbpUhA
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_empty_string.json")
0
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
213
12:21:46.834 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: c2c7bd5a-5c4d-4de8-b300-0d0817ce8d97
1 > x-request-id: Via_Automation_request_id318d5e07-8679-464a-a853-16f77e075699
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGY5ZTkzNDItMGU0Ny00NjA1LWIzYmUtMDVkYjhkZjJhZWY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iqX7cS_CFCyI-4S6Yfd3rjt2_Hz7bCqE-t9e17kUWc6KHI0idCliKyukPguR88UcI4VhSynglmpFQTO3sXtLKbOZaBC-drv_q845Jazz5R8gWaQ0b3QRnxDSOQsWnhH0DQX18NiByrJOnkudtrO-1eu6ojbUrwD9Ho1EfFJR443sB1AcTW7Kbjvm1SiBYs1_sFMRoKZI_p9P1XKTTkdqJKj5SP0Unecu58dcpdNuoMnVb0a9CEnbciwDOCOrLkDiIDmOXZPM-t3-6PE4HUc7CfjGu1CIroOI9vOf7utwPlUzCYqYHecPxrSWerRIpkYueU9cpUmccNmfaLJ0WbpUhA
1 > Content-Length: 240
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":""}}
12:21:47.046 response time in milliseconds: 212
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < Content-Type: application/json
1 < Content-Length: 442
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"c2c7bd5a-5c4d-4de8-b300-0d0817ce8d97","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputId1":"3276052203830087","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:47.046 [print] {
"x-reference-id": "c2c7bd5a-5c4d-4de8-b300-0d0817ce8d97",
"x-request-id": "Via_Automation_request_id318d5e07-8679-464a-a853-16f77e075699",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDYsImlhdCI6MTczNDUwNDcwNiwidmVyc2lvbiI6MiwianRpIjoiOGY5ZTkzNDItMGU0Ny00NjA1LWIzYmUtMDVkYjhkZjJhZWY0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iqX7cS_CFCyI-4S6Yfd3rjt2_Hz7bCqE-t9e17kUWc6KHI0idCliKyukPguR88UcI4VhSynglmpFQTO3sXtLKbOZaBC-drv_q845Jazz5R8gWaQ0b3QRnxDSOQsWnhH0DQX18NiByrJOnkudtrO-1eu6ojbUrwD9Ho1EfFJR443sB1AcTW7Kbjvm1SiBYs1_sFMRoKZI_p9P1XKTTkdqJKj5SP0Unecu58dcpdNuoMnVb0a9CEnbciwDOCOrLkDiIDmOXZPM-t3-6PE4HUc7CfjGu1CIroOI9vOf7utwPlUzCYqYHecPxrSWerRIpkYueU9cpUmccNmfaLJ0WbpUhA",
"Content-Length": "240",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
562
* print karate.response.headers
0
12:21:47.047 [print] {
"Date": "Wed, 18 Dec 2024 06:51:47 GMT",
"Content-Type": "application/json",
"Content-Length": "442",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
563
* print karate.request.headers['x-reference-id']
0
12:21:47.047 [print] c2c7bd5a-5c4d-4de8-b300-0d0817ce8d97
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:47.047 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c2c7bd5a-5c4d-4de8-b300-0d0817ce8d97*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:47.047 [print] responseTime-----> 212
# request/response
570
* print 'API Request----->',payload.request
0
12:21:47.047 [print] API Request-----> {
"phoneDefaultCountryCode": "ID",
"cleansingFlag": true,
"originalCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"id1": "3276052203830087",
"fullGivenName": "FURY INDAH PUSPITASARI",
"dateOfBirth": ""
}
}
571
* print 'Expected Response---->',payload.response
0
12:21:47.047 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputId1": "3276052203830087"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.047 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "c2c7bd5a-5c4d-4de8-b300-0d0817ce8d97",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputId1": "3276052203830087",
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.10:602]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_with_space
ms: 352
>>
Background:
6
* configure charset = null
0
12:21:46.963 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:46.966 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:47.057 response time in milliseconds: 91
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=dba1d2a7-6bd3-4b5a-8df9-1cbbb6cc86e2; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 47d63d72-eee2-4ea8-9988-8246c019da0d
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 5a60dd65a88243aae82f19bc8e794742.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: l_IGASZrrVuTF6T8v9YNc29c-AOZlWR9eDnqlvqE4XOnbXeKFfCyeA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiYTRiMjBhYTktNWJjYS00ZGE5LThkMmMtNGVjYTIxNjgzNmVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GEvx2LCKDZyiWgjJceQ-ixJlt7_jbrrRO6RRmWiUVHzQ4n-x92T8e1sMBi5uJGExCMHiGh-ncjGZhdVv5lu6NClmwzB0DoEaepLqe7eICWJEnd0C_C3Vc62GmdthvGz50xXhKtIPLBft3SwRZkxskq49pjt60KbVOjDPXMk45EAWKvHl4JuxEUuV4O4ezK_c7Civ_MSU2iLWiw7E6DtWYncuI_JzwBwniDpAW7jo9IOXSxWLhWwk7XRJKe4XMZ6fFTnQmFpj4qR9TvA4lk5oRweN_Dj_EAKP1Moe4UzUH9j1tCxg1tcQXAxY7kLLC7JfZxCv0vFeStrLDbcgtltd1Q","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.057 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiYTRiMjBhYTktNWJjYS00ZGE5LThkMmMtNGVjYTIxNjgzNmVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GEvx2LCKDZyiWgjJceQ-ixJlt7_jbrrRO6RRmWiUVHzQ4n-x92T8e1sMBi5uJGExCMHiGh-ncjGZhdVv5lu6NClmwzB0DoEaepLqe7eICWJEnd0C_C3Vc62GmdthvGz50xXhKtIPLBft3SwRZkxskq49pjt60KbVOjDPXMk45EAWKvHl4JuxEUuV4O4ezK_c7Civ_MSU2iLWiw7E6DtWYncuI_JzwBwniDpAW7jo9IOXSxWLhWwk7XRJKe4XMZ6fFTnQmFpj4qR9TvA4lk5oRweN_Dj_EAKP1Moe4UzUH9j1tCxg1tcQXAxY7kLLC7JfZxCv0vFeStrLDbcgtltd1Q",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.057 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiYTRiMjBhYTktNWJjYS00ZGE5LThkMmMtNGVjYTIxNjgzNmVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GEvx2LCKDZyiWgjJceQ-ixJlt7_jbrrRO6RRmWiUVHzQ4n-x92T8e1sMBi5uJGExCMHiGh-ncjGZhdVv5lu6NClmwzB0DoEaepLqe7eICWJEnd0C_C3Vc62GmdthvGz50xXhKtIPLBft3SwRZkxskq49pjt60KbVOjDPXMk45EAWKvHl4JuxEUuV4O4ezK_c7Civ_MSU2iLWiw7E6DtWYncuI_JzwBwniDpAW7jo9IOXSxWLhWwk7XRJKe4XMZ6fFTnQmFpj4qR9TvA4lk5oRweN_Dj_EAKP1Moe4UzUH9j1tCxg1tcQXAxY7kLLC7JfZxCv0vFeStrLDbcgtltd1Q
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:47.058 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:47.058 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:47.058 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.058 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiYTRiMjBhYTktNWJjYS00ZGE5LThkMmMtNGVjYTIxNjgzNmVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GEvx2LCKDZyiWgjJceQ-ixJlt7_jbrrRO6RRmWiUVHzQ4n-x92T8e1sMBi5uJGExCMHiGh-ncjGZhdVv5lu6NClmwzB0DoEaepLqe7eICWJEnd0C_C3Vc62GmdthvGz50xXhKtIPLBft3SwRZkxskq49pjt60KbVOjDPXMk45EAWKvHl4JuxEUuV4O4ezK_c7Civ_MSU2iLWiw7E6DtWYncuI_JzwBwniDpAW7jo9IOXSxWLhWwk7XRJKe4XMZ6fFTnQmFpj4qR9TvA4lk5oRweN_Dj_EAKP1Moe4UzUH9j1tCxg1tcQXAxY7kLLC7JfZxCv0vFeStrLDbcgtltd1Q
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_with_space.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
254
12:21:47.059 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: de257c96-77a9-4c89-8e76-6abcfd96047e
1 > x-request-id: Via_Automation_request_iddde39722-fe2d-4e3f-b543-a197a57b904a
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiYTRiMjBhYTktNWJjYS00ZGE5LThkMmMtNGVjYTIxNjgzNmVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GEvx2LCKDZyiWgjJceQ-ixJlt7_jbrrRO6RRmWiUVHzQ4n-x92T8e1sMBi5uJGExCMHiGh-ncjGZhdVv5lu6NClmwzB0DoEaepLqe7eICWJEnd0C_C3Vc62GmdthvGz50xXhKtIPLBft3SwRZkxskq49pjt60KbVOjDPXMk45EAWKvHl4JuxEUuV4O4ezK_c7Civ_MSU2iLWiw7E6DtWYncuI_JzwBwniDpAW7jo9IOXSxWLhWwk7XRJKe4XMZ6fFTnQmFpj4qR9TvA4lk5oRweN_Dj_EAKP1Moe4UzUH9j1tCxg1tcQXAxY7kLLC7JfZxCv0vFeStrLDbcgtltd1Q
1 > Content-Length: 241
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":" "}}
12:21:47.313 response time in milliseconds: 253
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < Content-Type: application/json
1 < Content-Length: 442
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"de257c96-77a9-4c89-8e76-6abcfd96047e","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputId1":"3276052203830087","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:47.313 [print] {
"x-reference-id": "de257c96-77a9-4c89-8e76-6abcfd96047e",
"x-request-id": "Via_Automation_request_iddde39722-fe2d-4e3f-b543-a197a57b904a",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiYTRiMjBhYTktNWJjYS00ZGE5LThkMmMtNGVjYTIxNjgzNmVjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GEvx2LCKDZyiWgjJceQ-ixJlt7_jbrrRO6RRmWiUVHzQ4n-x92T8e1sMBi5uJGExCMHiGh-ncjGZhdVv5lu6NClmwzB0DoEaepLqe7eICWJEnd0C_C3Vc62GmdthvGz50xXhKtIPLBft3SwRZkxskq49pjt60KbVOjDPXMk45EAWKvHl4JuxEUuV4O4ezK_c7Civ_MSU2iLWiw7E6DtWYncuI_JzwBwniDpAW7jo9IOXSxWLhWwk7XRJKe4XMZ6fFTnQmFpj4qR9TvA4lk5oRweN_Dj_EAKP1Moe4UzUH9j1tCxg1tcQXAxY7kLLC7JfZxCv0vFeStrLDbcgtltd1Q",
"Content-Length": "241",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
562
* print karate.response.headers
0
12:21:47.313 [print] {
"Date": "Wed, 18 Dec 2024 06:51:47 GMT",
"Content-Type": "application/json",
"Content-Length": "442",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
563
* print karate.request.headers['x-reference-id']
1
12:21:47.314 [print] de257c96-77a9-4c89-8e76-6abcfd96047e
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:47.314 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22de257c96-77a9-4c89-8e76-6abcfd96047e*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:47.315 [print] responseTime-----> 253
# request/response
570
* print 'API Request----->',payload.request
0
12:21:47.315 [print] API Request-----> {
"phoneDefaultCountryCode": "ID",
"cleansingFlag": true,
"originalCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"id1": "3276052203830087",
"fullGivenName": "FURY INDAH PUSPITASARI",
"dateOfBirth": " "
}
}
571
* print 'Expected Response---->',payload.response
0
12:21:47.315 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputId1": "3276052203830087"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.315 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "de257c96-77a9-4c89-8e76-6abcfd96047e",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputId1": "3276052203830087",
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.11:603]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_with_null
ms: 322
>>
Background:
6
* configure charset = null
0
12:21:47.031 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:21:47.034 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:47.125 response time in milliseconds: 91
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=0c3885db-83e5-45f3-955c-f29945ffb441; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: d8de8887-af85-4f51-b5d3-8b8ab1906283
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 63caf32a099e15cdcff771322535c2d2.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: pD1Qm2eeJgAysM9rjMyCN92kW4_0R7QOcGS0a0Nf2JHFdTc4IPM-Fw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTk0NDNiOGItYWVlMi00MTAwLTlkYTUtN2QyZDhmZmZiODMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gBPKrrp53qfpVEGHPqPT-av9ZEgfy6M8xYkqn83v6EIlhZE6p10LMJ6Cl-Q-veRGLNFcdL4FkTgdUW08O68utqmL5lwEtyaarn0OYIDND9Fym5hahguo1jEm_PRjpqxIhBW60Txodg4UtM2mtdgBMw6s9M3WBH0t2ALeVl4sMLfo19C62DYkfjpBUslHRDwzhrfmsaSEp2WtIq06envfQMbWvsHzZpO_TbuWPe7TaFW4TJu__kTEEsRijr37Irsxd_E0-LqrDvnqtOd7Od6XiNcr_147QJqS-_oZMEF0ILeZuBHs8FjZ0BzrvcsY4jvrJEXtFE7Lss9oHwFMoegPyQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.126 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTk0NDNiOGItYWVlMi00MTAwLTlkYTUtN2QyZDhmZmZiODMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gBPKrrp53qfpVEGHPqPT-av9ZEgfy6M8xYkqn83v6EIlhZE6p10LMJ6Cl-Q-veRGLNFcdL4FkTgdUW08O68utqmL5lwEtyaarn0OYIDND9Fym5hahguo1jEm_PRjpqxIhBW60Txodg4UtM2mtdgBMw6s9M3WBH0t2ALeVl4sMLfo19C62DYkfjpBUslHRDwzhrfmsaSEp2WtIq06envfQMbWvsHzZpO_TbuWPe7TaFW4TJu__kTEEsRijr37Irsxd_E0-LqrDvnqtOd7Od6XiNcr_147QJqS-_oZMEF0ILeZuBHs8FjZ0BzrvcsY4jvrJEXtFE7Lss9oHwFMoegPyQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.126 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTk0NDNiOGItYWVlMi00MTAwLTlkYTUtN2QyZDhmZmZiODMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gBPKrrp53qfpVEGHPqPT-av9ZEgfy6M8xYkqn83v6EIlhZE6p10LMJ6Cl-Q-veRGLNFcdL4FkTgdUW08O68utqmL5lwEtyaarn0OYIDND9Fym5hahguo1jEm_PRjpqxIhBW60Txodg4UtM2mtdgBMw6s9M3WBH0t2ALeVl4sMLfo19C62DYkfjpBUslHRDwzhrfmsaSEp2WtIq06envfQMbWvsHzZpO_TbuWPe7TaFW4TJu__kTEEsRijr37Irsxd_E0-LqrDvnqtOd7Od6XiNcr_147QJqS-_oZMEF0ILeZuBHs8FjZ0BzrvcsY4jvrJEXtFE7Lss9oHwFMoegPyQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:47.126 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:47.126 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:47.126 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.126 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTk0NDNiOGItYWVlMi00MTAwLTlkYTUtN2QyZDhmZmZiODMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gBPKrrp53qfpVEGHPqPT-av9ZEgfy6M8xYkqn83v6EIlhZE6p10LMJ6Cl-Q-veRGLNFcdL4FkTgdUW08O68utqmL5lwEtyaarn0OYIDND9Fym5hahguo1jEm_PRjpqxIhBW60Txodg4UtM2mtdgBMw6s9M3WBH0t2ALeVl4sMLfo19C62DYkfjpBUslHRDwzhrfmsaSEp2WtIq06envfQMbWvsHzZpO_TbuWPe7TaFW4TJu__kTEEsRijr37Irsxd_E0-LqrDvnqtOd7Od6XiNcr_147QJqS-_oZMEF0ILeZuBHs8FjZ0BzrvcsY4jvrJEXtFE7Lss9oHwFMoegPyQ
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_with_null.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
224
12:21:47.128 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 88c02e2b-ce5c-4344-b674-892bc86fa40b
1 > x-request-id: Via_Automation_request_idbbda874c-74a4-499e-9fb0-a360084ce5c6
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTk0NDNiOGItYWVlMi00MTAwLTlkYTUtN2QyZDhmZmZiODMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gBPKrrp53qfpVEGHPqPT-av9ZEgfy6M8xYkqn83v6EIlhZE6p10LMJ6Cl-Q-veRGLNFcdL4FkTgdUW08O68utqmL5lwEtyaarn0OYIDND9Fym5hahguo1jEm_PRjpqxIhBW60Txodg4UtM2mtdgBMw6s9M3WBH0t2ALeVl4sMLfo19C62DYkfjpBUslHRDwzhrfmsaSEp2WtIq06envfQMbWvsHzZpO_TbuWPe7TaFW4TJu__kTEEsRijr37Irsxd_E0-LqrDvnqtOd7Od6XiNcr_147QJqS-_oZMEF0ILeZuBHs8FjZ0BzrvcsY4jvrJEXtFE7Lss9oHwFMoegPyQ
1 > Content-Length: 242
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":null}}
12:21:47.352 response time in milliseconds: 223
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < Content-Type: application/json
1 < Content-Length: 442
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"88c02e2b-ce5c-4344-b674-892bc86fa40b","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputId1":"3276052203830087","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:47.352 [print] {
"x-reference-id": "88c02e2b-ce5c-4344-b674-892bc86fa40b",
"x-request-id": "Via_Automation_request_idbbda874c-74a4-499e-9fb0-a360084ce5c6",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTk0NDNiOGItYWVlMi00MTAwLTlkYTUtN2QyZDhmZmZiODMwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.gBPKrrp53qfpVEGHPqPT-av9ZEgfy6M8xYkqn83v6EIlhZE6p10LMJ6Cl-Q-veRGLNFcdL4FkTgdUW08O68utqmL5lwEtyaarn0OYIDND9Fym5hahguo1jEm_PRjpqxIhBW60Txodg4UtM2mtdgBMw6s9M3WBH0t2ALeVl4sMLfo19C62DYkfjpBUslHRDwzhrfmsaSEp2WtIq06envfQMbWvsHzZpO_TbuWPe7TaFW4TJu__kTEEsRijr37Irsxd_E0-LqrDvnqtOd7Od6XiNcr_147QJqS-_oZMEF0ILeZuBHs8FjZ0BzrvcsY4jvrJEXtFE7Lss9oHwFMoegPyQ",
"Content-Length": "242",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
562
* print karate.response.headers
0
12:21:47.352 [print] {
"Date": "Wed, 18 Dec 2024 06:51:47 GMT",
"Content-Type": "application/json",
"Content-Length": "442",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
563
* print karate.request.headers['x-reference-id']
0
12:21:47.353 [print] 88c02e2b-ce5c-4344-b674-892bc86fa40b
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:47.353 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2288c02e2b-ce5c-4344-b674-892bc86fa40b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:47.353 [print] responseTime-----> 223
# request/response
570
* print 'API Request----->',payload.request
0
12:21:47.353 [print] API Request-----> {
"phoneDefaultCountryCode": "ID",
"cleansingFlag": true,
"originalCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"id1": "3276052203830087",
"fullGivenName": "FURY INDAH PUSPITASARI",
"dateOfBirth": null
}
}
571
* print 'Expected Response---->',payload.response
0
12:21:47.353 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputId1": "3276052203830087"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.353 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "88c02e2b-ce5c-4344-b674-892bc86fa40b",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputId1": "3276052203830087",
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [10.12:606]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_Key_dateOfBirth_missing
ms: 336
>>
Background:
6
* configure charset = null
0
12:21:47.049 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
105
>>
monnai.Auth_Token_Generation
104
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
102
12:21:47.052 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:47.153 response time in milliseconds: 101
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=ee9d6a5c-b90f-49b3-9506-270ced97ef9f; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 1e69bb5a-d063-44c4-8b92-75b1476636e4
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 1671dd64160321b1f8979341944a5b14.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: awOAjrmmCRRKNfOCEkvx5Ns3EeI_JSCtt_Eomz7kkb1g3aInEak-XA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiMDdlY2RiYmYtMmNhNi00ZjQyLThhNjItYTk2MmE3MDYxMDU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UzqQR_d6L-K8NeMBEnUI0G_w1zqbuUaoG9ySHOj3NUqmLTNgVMExIyYIorvTVUwx_bMo1CpAUunIEj0Awn1lt4EXU-IK46OHtwe01YLZp0ueX3wfib4ej35MvVLrN5_9xjtD5hTKsfiWEdRNkSi405w4Q3UzTYRQz2gXhbuHSvW_oKNkDvaaSst7Xqmh2wfKjUw0fK6GkF0EMSyySkcOz4jPzVx_bwsmbmhBfJLKzOmHvcV-Jm6IUNVclPY-Karcaa9mFP90qy0rLvl5JgTlxHlVH83qjk6bCfLK0Ys1_Lm0IxH69Hh_lnCucl_WVmOTtMzYfkcyF8knrRQVvmgs3A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.154 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiMDdlY2RiYmYtMmNhNi00ZjQyLThhNjItYTk2MmE3MDYxMDU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UzqQR_d6L-K8NeMBEnUI0G_w1zqbuUaoG9ySHOj3NUqmLTNgVMExIyYIorvTVUwx_bMo1CpAUunIEj0Awn1lt4EXU-IK46OHtwe01YLZp0ueX3wfib4ej35MvVLrN5_9xjtD5hTKsfiWEdRNkSi405w4Q3UzTYRQz2gXhbuHSvW_oKNkDvaaSst7Xqmh2wfKjUw0fK6GkF0EMSyySkcOz4jPzVx_bwsmbmhBfJLKzOmHvcV-Jm6IUNVclPY-Karcaa9mFP90qy0rLvl5JgTlxHlVH83qjk6bCfLK0Ys1_Lm0IxH69Hh_lnCucl_WVmOTtMzYfkcyF8knrRQVvmgs3A",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.154 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiMDdlY2RiYmYtMmNhNi00ZjQyLThhNjItYTk2MmE3MDYxMDU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UzqQR_d6L-K8NeMBEnUI0G_w1zqbuUaoG9ySHOj3NUqmLTNgVMExIyYIorvTVUwx_bMo1CpAUunIEj0Awn1lt4EXU-IK46OHtwe01YLZp0ueX3wfib4ej35MvVLrN5_9xjtD5hTKsfiWEdRNkSi405w4Q3UzTYRQz2gXhbuHSvW_oKNkDvaaSst7Xqmh2wfKjUw0fK6GkF0EMSyySkcOz4jPzVx_bwsmbmhBfJLKzOmHvcV-Jm6IUNVclPY-Karcaa9mFP90qy0rLvl5JgTlxHlVH83qjk6bCfLK0Ys1_Lm0IxH69Hh_lnCucl_WVmOTtMzYfkcyF8knrRQVvmgs3A
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:47.154 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:47.154 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:47.154 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.155 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiMDdlY2RiYmYtMmNhNi00ZjQyLThhNjItYTk2MmE3MDYxMDU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UzqQR_d6L-K8NeMBEnUI0G_w1zqbuUaoG9ySHOj3NUqmLTNgVMExIyYIorvTVUwx_bMo1CpAUunIEj0Awn1lt4EXU-IK46OHtwe01YLZp0ueX3wfib4ej35MvVLrN5_9xjtD5hTKsfiWEdRNkSi405w4Q3UzTYRQz2gXhbuHSvW_oKNkDvaaSst7Xqmh2wfKjUw0fK6GkF0EMSyySkcOz4jPzVx_bwsmbmhBfJLKzOmHvcV-Jm6IUNVclPY-Karcaa9mFP90qy0rLvl5JgTlxHlVH83qjk6bCfLK0Ys1_Lm0IxH69Hh_lnCucl_WVmOTtMzYfkcyF8knrRQVvmgs3A
9
* def BearerToken = authFeature.authToken
0
553
Given url requestUrl
0
554
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_Key_dateOfBirth_missing.json")
1
555
And headers headers
0
556
And header Authorization = BearerToken
0
557
And request payload.request
0
558
* set payload.response.meta.referenceId = "#ignore"
0
559
When method POST
227
12:21:47.156 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: ac94f6c4-4ee4-4fd9-824e-77778086b9c0
1 > x-request-id: Via_Automation_request_id9ceca539-a70a-4301-b63d-a6ee14f00778
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiMDdlY2RiYmYtMmNhNi00ZjQyLThhNjItYTk2MmE3MDYxMDU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UzqQR_d6L-K8NeMBEnUI0G_w1zqbuUaoG9ySHOj3NUqmLTNgVMExIyYIorvTVUwx_bMo1CpAUunIEj0Awn1lt4EXU-IK46OHtwe01YLZp0ueX3wfib4ej35MvVLrN5_9xjtD5hTKsfiWEdRNkSi405w4Q3UzTYRQz2gXhbuHSvW_oKNkDvaaSst7Xqmh2wfKjUw0fK6GkF0EMSyySkcOz4jPzVx_bwsmbmhBfJLKzOmHvcV-Jm6IUNVclPY-Karcaa9mFP90qy0rLvl5JgTlxHlVH83qjk6bCfLK0Ys1_Lm0IxH69Hh_lnCucl_WVmOTtMzYfkcyF8knrRQVvmgs3A
1 > Content-Length: 223
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"FURY INDAH PUSPITASARI"}}
12:21:47.383 response time in milliseconds: 226
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < Content-Type: application/json
1 < Content-Length: 442
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"ac94f6c4-4ee4-4fd9-824e-77778086b9c0","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"FURY INDAH PUSPITASARI","inputId1":"3276052203830087","inputPhoneDefaultCountryCode":"ID"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
561
* print karate.request.headers
0
12:21:47.383 [print] {
"x-reference-id": "ac94f6c4-4ee4-4fd9-824e-77778086b9c0",
"x-request-id": "Via_Automation_request_id9ceca539-a70a-4301-b63d-a6ee14f00778",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiMDdlY2RiYmYtMmNhNi00ZjQyLThhNjItYTk2MmE3MDYxMDU0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UzqQR_d6L-K8NeMBEnUI0G_w1zqbuUaoG9ySHOj3NUqmLTNgVMExIyYIorvTVUwx_bMo1CpAUunIEj0Awn1lt4EXU-IK46OHtwe01YLZp0ueX3wfib4ej35MvVLrN5_9xjtD5hTKsfiWEdRNkSi405w4Q3UzTYRQz2gXhbuHSvW_oKNkDvaaSst7Xqmh2wfKjUw0fK6GkF0EMSyySkcOz4jPzVx_bwsmbmhBfJLKzOmHvcV-Jm6IUNVclPY-Karcaa9mFP90qy0rLvl5JgTlxHlVH83qjk6bCfLK0Ys1_Lm0IxH69Hh_lnCucl_WVmOTtMzYfkcyF8knrRQVvmgs3A",
"Content-Length": "223",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
562
* print karate.response.headers
0
12:21:47.384 [print] {
"Date": "Wed, 18 Dec 2024 06:51:47 GMT",
"Content-Type": "application/json",
"Content-Length": "442",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
563
* print karate.request.headers['x-reference-id']
0
12:21:47.384 [print] ac94f6c4-4ee4-4fd9-824e-77778086b9c0
564
* def reference_id = karate.request.headers['x-reference-id']
0
565
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
566
* print Cloud_Watch_Traces
0
12:21:47.384 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22ac94f6c4-4ee4-4fd9-824e-77778086b9c0*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
568
* print 'responseTime----->',responseTime
0
12:21:47.384 [print] responseTime-----> 226
# request/response
570
* print 'API Request----->',payload.request
0
12:21:47.384 [print] API Request-----> {
"phoneDefaultCountryCode": "ID",
"cleansingFlag": true,
"originalCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"id1": "3276052203830087",
"fullGivenName": "FURY INDAH PUSPITASARI"
}
}
571
* print 'Expected Response---->',payload.response
0
12:21:47.384 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputId1": "3276052203830087"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
572
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.385 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "ac94f6c4-4ee4-4fd9-824e-77778086b9c0",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "FURY INDAH PUSPITASARI",
"inputId1": "3276052203830087",
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
573
Then status 400
0
574
Then match $.data.kyc.mobile == "#null"
0
575
Then match $.data.kyc.consumer == "#null"
0
576
Then match $.data.kyc.aml == "#null"
0
578
Then match $.data.kyc.government == "#null"
0
579
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
580
Then match $.meta contains payload.response.meta
0
581
Then match $.errors contains payload.response.errors
0
Scenario: [11.1:643]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_with_bollean
ms: 262
>>
Background:
6
* configure charset = null
0
12:21:47.319 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
106
>>
monnai.Auth_Token_Generation
103
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
2
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
99
12:21:47.328 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:47.426 response time in milliseconds: 97
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=755d1b17-d24e-40a0-886b-0adc9604e58a; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: f64d22b6-b597-4f23-bb95-6b7f69e6bf1c
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 c2b35656376607c7956f8ac31dcfaaa6.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 3wbTbtQGSbbHL8H96W7CIib3SFlowjA0wQztdoCBgJFS2f5w_A9D3w==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZWU2OTI3ZjItMTRmNC00ODgyLTkzYmQtNGUwNjE3NWMwYzRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HfvhQnKZLNf5oQ9hJyTBVpfR3q7iWgVTJMdSWlVtGa4JAIWvbV8FI173-picIoRqwegxSPq8LZ1boS4FiZwZP9uGGILTl25CrI87sjKVIaL5vjdVHwN4IRczU8Fsn1D-Cq4dHp6Es3Eg63uuJNBu-5FmU_U7gAsT1gwq0zRRFEmUPnmrMcSt38s-UIcpYei2I6B9RvoVBlv_uSGrgkJjLmpzAEGIrf---L2fGyiYkw-7pmlu9VPnWPIwZqOcsKwiUMLKlN8SS0TKCzULn0BYTBv0iUaYpt5Q1ANYNWyNcwJZyo2a8nn3vEMx9QcI7Ml3Ck-8Sya6941D5LLtExnsuw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.426 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZWU2OTI3ZjItMTRmNC00ODgyLTkzYmQtNGUwNjE3NWMwYzRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HfvhQnKZLNf5oQ9hJyTBVpfR3q7iWgVTJMdSWlVtGa4JAIWvbV8FI173-picIoRqwegxSPq8LZ1boS4FiZwZP9uGGILTl25CrI87sjKVIaL5vjdVHwN4IRczU8Fsn1D-Cq4dHp6Es3Eg63uuJNBu-5FmU_U7gAsT1gwq0zRRFEmUPnmrMcSt38s-UIcpYei2I6B9RvoVBlv_uSGrgkJjLmpzAEGIrf---L2fGyiYkw-7pmlu9VPnWPIwZqOcsKwiUMLKlN8SS0TKCzULn0BYTBv0iUaYpt5Q1ANYNWyNcwJZyo2a8nn3vEMx9QcI7Ml3Ck-8Sya6941D5LLtExnsuw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.426 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZWU2OTI3ZjItMTRmNC00ODgyLTkzYmQtNGUwNjE3NWMwYzRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HfvhQnKZLNf5oQ9hJyTBVpfR3q7iWgVTJMdSWlVtGa4JAIWvbV8FI173-picIoRqwegxSPq8LZ1boS4FiZwZP9uGGILTl25CrI87sjKVIaL5vjdVHwN4IRczU8Fsn1D-Cq4dHp6Es3Eg63uuJNBu-5FmU_U7gAsT1gwq0zRRFEmUPnmrMcSt38s-UIcpYei2I6B9RvoVBlv_uSGrgkJjLmpzAEGIrf---L2fGyiYkw-7pmlu9VPnWPIwZqOcsKwiUMLKlN8SS0TKCzULn0BYTBv0iUaYpt5Q1ANYNWyNcwJZyo2a8nn3vEMx9QcI7Ml3Ck-8Sya6941D5LLtExnsuw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:47.427 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:47.427 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:47.427 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.428 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZWU2OTI3ZjItMTRmNC00ODgyLTkzYmQtNGUwNjE3NWMwYzRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HfvhQnKZLNf5oQ9hJyTBVpfR3q7iWgVTJMdSWlVtGa4JAIWvbV8FI173-picIoRqwegxSPq8LZ1boS4FiZwZP9uGGILTl25CrI87sjKVIaL5vjdVHwN4IRczU8Fsn1D-Cq4dHp6Es3Eg63uuJNBu-5FmU_U7gAsT1gwq0zRRFEmUPnmrMcSt38s-UIcpYei2I6B9RvoVBlv_uSGrgkJjLmpzAEGIrf---L2fGyiYkw-7pmlu9VPnWPIwZqOcsKwiUMLKlN8SS0TKCzULn0BYTBv0iUaYpt5Q1ANYNWyNcwJZyo2a8nn3vEMx9QcI7Ml3Ck-8Sya6941D5LLtExnsuw
9
* def BearerToken = authFeature.authToken
0
610
Given url requestUrl
0
611
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_with_bollean.json")
1
612
And headers headers
0
613
And header Authorization = BearerToken
0
614
And request payload.request
0
615
* set payload.response.meta.referenceId = "#ignore"
0
616
When method POST
152
12:21:47.430 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: be2a7065-6191-4919-b224-eb17d6fd5164
1 > x-request-id: Via_Automation_request_idcf0835c1-55c2-4c56-a4de-3764835e72c9
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZWU2OTI3ZjItMTRmNC00ODgyLTkzYmQtNGUwNjE3NWMwYzRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HfvhQnKZLNf5oQ9hJyTBVpfR3q7iWgVTJMdSWlVtGa4JAIWvbV8FI173-picIoRqwegxSPq8LZ1boS4FiZwZP9uGGILTl25CrI87sjKVIaL5vjdVHwN4IRczU8Fsn1D-Cq4dHp6Es3Eg63uuJNBu-5FmU_U7gAsT1gwq0zRRFEmUPnmrMcSt38s-UIcpYei2I6B9RvoVBlv_uSGrgkJjLmpzAEGIrf---L2fGyiYkw-7pmlu9VPnWPIwZqOcsKwiUMLKlN8SS0TKCzULn0BYTBv0iUaYpt5Q1ANYNWyNcwJZyo2a8nn3vEMx9QcI7Ml3Ck-8Sya6941D5LLtExnsuw
1 > Content-Length: 242
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":true}}
12:21:47.581 response time in milliseconds: 151
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < Content-Type: application/json
1 < Content-Length: 178
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":null,"meta":null,"errors":[{"package":null,"message":"Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format","code":"INVALID_DOB","type":"INVALID_INPUT"}]}
# cloud watch traces -start
618
* print karate.request.headers
0
12:21:47.582 [print] {
"x-reference-id": "be2a7065-6191-4919-b224-eb17d6fd5164",
"x-request-id": "Via_Automation_request_idcf0835c1-55c2-4c56-a4de-3764835e72c9",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZWU2OTI3ZjItMTRmNC00ODgyLTkzYmQtNGUwNjE3NWMwYzRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HfvhQnKZLNf5oQ9hJyTBVpfR3q7iWgVTJMdSWlVtGa4JAIWvbV8FI173-picIoRqwegxSPq8LZ1boS4FiZwZP9uGGILTl25CrI87sjKVIaL5vjdVHwN4IRczU8Fsn1D-Cq4dHp6Es3Eg63uuJNBu-5FmU_U7gAsT1gwq0zRRFEmUPnmrMcSt38s-UIcpYei2I6B9RvoVBlv_uSGrgkJjLmpzAEGIrf---L2fGyiYkw-7pmlu9VPnWPIwZqOcsKwiUMLKlN8SS0TKCzULn0BYTBv0iUaYpt5Q1ANYNWyNcwJZyo2a8nn3vEMx9QcI7Ml3Ck-8Sya6941D5LLtExnsuw",
"Content-Length": "242",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
619
* print karate.response.headers
0
12:21:47.582 [print] {
"Date": "Wed, 18 Dec 2024 06:51:47 GMT",
"Content-Type": "application/json",
"Content-Length": "178",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
620
* print karate.request.headers['x-reference-id']
0
12:21:47.582 [print] be2a7065-6191-4919-b224-eb17d6fd5164
621
* def reference_id = karate.request.headers['x-reference-id']
0
622
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
623
* print Cloud_Watch_Traces
0
12:21:47.582 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22be2a7065-6191-4919-b224-eb17d6fd5164*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
625
* print 'responseTime----->',responseTime
0
12:21:47.583 [print] responseTime-----> 151
# request/response
627
* print 'API Request----->',payload.request
0
12:21:47.583 [print] API Request-----> {
"phoneDefaultCountryCode": "ID",
"cleansingFlag": true,
"originalCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"id1": "3276052203830087",
"fullGivenName": "FURY INDAH PUSPITASARI",
"dateOfBirth": true
}
}
628
* print 'Expected Response---->',payload.response
0
12:21:47.583 [print] Expected Response----> {
"data": null,
"meta": {
"referenceId": "#ignore"
},
"errors": [
{
"package": null,
"message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format",
"code": "INVALID_DOB",
"type": "INVALID_INPUT"
}
]
}
629
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.583 [print] Actual Response----> {
"data": null,
"meta": null,
"errors": [
{
"package": null,
"message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format",
"code": "INVALID_DOB",
"type": "INVALID_INPUT"
}
]
}
630
Then status 400
0
# Then match $.data.kyc.mobile == "#null"
# Then match $.data.kyc.consumer == "#null"
# Then match $.data.kyc.aml == "#null"
#
# Then match $.data.kyc.government == "#null"
636
Then match $.data == "#null"
0
637
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
638
Then match $.meta == "#null"
0
639
Then match $.errors contains payload.response.errors
0
Scenario: [11.2:644]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Indonesia (ID) KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_with_alphanumaric_invalid
ms: 287
>>
Background:
6
* configure charset = null
0
12:21:47.342 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
115
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:21:47.368 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:47.458 response time in milliseconds: 89
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=951a6899-411b-41eb-9d3f-80cd0c1d8e22; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 301eae4b-9e96-4bd3-b7dc-40826d423806
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 aab5214455c9f51d37c4d5c4e5dbc04c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: cgNjWYP3cJdQEbgTn2LAlx3DCzotmWsAY5bmqhaCO8ho9wpzG_kXTw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiODc4ZDM0NjEtMmNkZi00MTAwLWI5NDMtMmFmNWI0NWYyM2EyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oox62ppipzqj4Rrw_3gqZt4QLQ10WiVRvMXzsPJpFTsLEh39uEol4eywC6c0G8mbMw4ozNbeP0S3QGBxG9kLZgPsGgPxSEcyVcXr_1eB9Rqv1xidr_NB35HRWJNCXGOWMsosTqNTsJHBjwJ7jKVz3sU3yx8-gKtaPdQkMEQohSuYwdQJ3gFU8h5lB348TNw2ojdDi3ZumEXZQuehfomvhntfW1t4nL8I7sL77WuLGzgfxmvF4iTYaPYpm7DzLriz_BH3fwGv2y691VD43_YL_KqgzKO6QNQ3rfqall_rnxGA9A3o-oS_r5V4h3TnowXwbmYip-u6JFidU1TYl0W3JA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.458 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiODc4ZDM0NjEtMmNkZi00MTAwLWI5NDMtMmFmNWI0NWYyM2EyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oox62ppipzqj4Rrw_3gqZt4QLQ10WiVRvMXzsPJpFTsLEh39uEol4eywC6c0G8mbMw4ozNbeP0S3QGBxG9kLZgPsGgPxSEcyVcXr_1eB9Rqv1xidr_NB35HRWJNCXGOWMsosTqNTsJHBjwJ7jKVz3sU3yx8-gKtaPdQkMEQohSuYwdQJ3gFU8h5lB348TNw2ojdDi3ZumEXZQuehfomvhntfW1t4nL8I7sL77WuLGzgfxmvF4iTYaPYpm7DzLriz_BH3fwGv2y691VD43_YL_KqgzKO6QNQ3rfqall_rnxGA9A3o-oS_r5V4h3TnowXwbmYip-u6JFidU1TYl0W3JA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.459 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiODc4ZDM0NjEtMmNkZi00MTAwLWI5NDMtMmFmNWI0NWYyM2EyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oox62ppipzqj4Rrw_3gqZt4QLQ10WiVRvMXzsPJpFTsLEh39uEol4eywC6c0G8mbMw4ozNbeP0S3QGBxG9kLZgPsGgPxSEcyVcXr_1eB9Rqv1xidr_NB35HRWJNCXGOWMsosTqNTsJHBjwJ7jKVz3sU3yx8-gKtaPdQkMEQohSuYwdQJ3gFU8h5lB348TNw2ojdDi3ZumEXZQuehfomvhntfW1t4nL8I7sL77WuLGzgfxmvF4iTYaPYpm7DzLriz_BH3fwGv2y691VD43_YL_KqgzKO6QNQ3rfqall_rnxGA9A3o-oS_r5V4h3TnowXwbmYip-u6JFidU1TYl0W3JA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:47.459 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:47.459 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:47.460 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.460 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiODc4ZDM0NjEtMmNkZi00MTAwLWI5NDMtMmFmNWI0NWYyM2EyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oox62ppipzqj4Rrw_3gqZt4QLQ10WiVRvMXzsPJpFTsLEh39uEol4eywC6c0G8mbMw4ozNbeP0S3QGBxG9kLZgPsGgPxSEcyVcXr_1eB9Rqv1xidr_NB35HRWJNCXGOWMsosTqNTsJHBjwJ7jKVz3sU3yx8-gKtaPdQkMEQohSuYwdQJ3gFU8h5lB348TNw2ojdDi3ZumEXZQuehfomvhntfW1t4nL8I7sL77WuLGzgfxmvF4iTYaPYpm7DzLriz_BH3fwGv2y691VD43_YL_KqgzKO6QNQ3rfqall_rnxGA9A3o-oS_r5V4h3TnowXwbmYip-u6JFidU1TYl0W3JA
9
* def BearerToken = authFeature.authToken
0
610
Given url requestUrl
0
611
And def payload = read( "../" + source + "/KYC_GOVERNMENT/ID/KYC_GOVERNMENT_Indonesia_ID_input_dateOfBirth_with_alphanumaric_invalid.json")
2
612
And headers headers
0
613
And header Authorization = BearerToken
0
614
And request payload.request
0
615
* set payload.response.meta.referenceId = "#ignore"
0
616
When method POST
168
12:21:47.463 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: dd528cf7-182f-42e7-b5f1-2c2584ef1267
1 > x-request-id: Via_Automation_request_idd2c76327-d9d9-46a7-9b39-f155d89b155e
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiODc4ZDM0NjEtMmNkZi00MTAwLWI5NDMtMmFmNWI0NWYyM2EyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oox62ppipzqj4Rrw_3gqZt4QLQ10WiVRvMXzsPJpFTsLEh39uEol4eywC6c0G8mbMw4ozNbeP0S3QGBxG9kLZgPsGgPxSEcyVcXr_1eB9Rqv1xidr_NB35HRWJNCXGOWMsosTqNTsJHBjwJ7jKVz3sU3yx8-gKtaPdQkMEQohSuYwdQJ3gFU8h5lB348TNw2ojdDi3ZumEXZQuehfomvhntfW1t4nL8I7sL77WuLGzgfxmvF4iTYaPYpm7DzLriz_BH3fwGv2y691VD43_YL_KqgzKO6QNQ3rfqall_rnxGA9A3o-oS_r5V4h3TnowXwbmYip-u6JFidU1TYl0W3JA
1 > Content-Length: 246
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"ID","cleansingFlag":true,"originalCountryCode":"ID","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"id1":"3276052203830087","fullGivenName":"FURY INDAH PUSPITASARI","dateOfBirth":"abc123"}}
12:21:47.630 response time in milliseconds: 167
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < Content-Type: application/json
1 < Content-Length: 178
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":null,"meta":null,"errors":[{"package":null,"message":"Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format","code":"INVALID_DOB","type":"INVALID_INPUT"}]}
# cloud watch traces -start
618
* print karate.request.headers
0
12:21:47.631 [print] {
"x-reference-id": "dd528cf7-182f-42e7-b5f1-2c2584ef1267",
"x-request-id": "Via_Automation_request_idd2c76327-d9d9-46a7-9b39-f155d89b155e",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiODc4ZDM0NjEtMmNkZi00MTAwLWI5NDMtMmFmNWI0NWYyM2EyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Oox62ppipzqj4Rrw_3gqZt4QLQ10WiVRvMXzsPJpFTsLEh39uEol4eywC6c0G8mbMw4ozNbeP0S3QGBxG9kLZgPsGgPxSEcyVcXr_1eB9Rqv1xidr_NB35HRWJNCXGOWMsosTqNTsJHBjwJ7jKVz3sU3yx8-gKtaPdQkMEQohSuYwdQJ3gFU8h5lB348TNw2ojdDi3ZumEXZQuehfomvhntfW1t4nL8I7sL77WuLGzgfxmvF4iTYaPYpm7DzLriz_BH3fwGv2y691VD43_YL_KqgzKO6QNQ3rfqall_rnxGA9A3o-oS_r5V4h3TnowXwbmYip-u6JFidU1TYl0W3JA",
"Content-Length": "246",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
619
* print karate.response.headers
0
12:21:47.631 [print] {
"Date": "Wed, 18 Dec 2024 06:51:47 GMT",
"Content-Type": "application/json",
"Content-Length": "178",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
620
* print karate.request.headers['x-reference-id']
0
12:21:47.631 [print] dd528cf7-182f-42e7-b5f1-2c2584ef1267
621
* def reference_id = karate.request.headers['x-reference-id']
0
622
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
623
* print Cloud_Watch_Traces
0
12:21:47.631 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22dd528cf7-182f-42e7-b5f1-2c2584ef1267*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
625
* print 'responseTime----->',responseTime
0
12:21:47.631 [print] responseTime-----> 167
# request/response
627
* print 'API Request----->',payload.request
0
12:21:47.631 [print] API Request-----> {
"phoneDefaultCountryCode": "ID",
"cleansingFlag": true,
"originalCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"id1": "3276052203830087",
"fullGivenName": "FURY INDAH PUSPITASARI",
"dateOfBirth": "abc123"
}
}
628
* print 'Expected Response---->',payload.response
0
12:21:47.631 [print] Expected Response----> {
"data": null,
"meta": {
"referenceId": "#ignore"
},
"errors": [
{
"package": null,
"message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format",
"code": "INVALID_DOB",
"type": "INVALID_INPUT"
}
]
}
629
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.631 [print] Actual Response----> {
"data": null,
"meta": null,
"errors": [
{
"package": null,
"message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format",
"code": "INVALID_DOB",
"type": "INVALID_INPUT"
}
]
}
630
Then status 400
0
# Then match $.data.kyc.mobile == "#null"
# Then match $.data.kyc.consumer == "#null"
# Then match $.data.kyc.aml == "#null"
#
# Then match $.data.kyc.government == "#null"
636
Then match $.data == "#null"
0
637
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
638
Then match $.meta == "#null"
0
639
Then match $.errors contains payload.response.errors
0
Scenario: [12.1:682]
Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_mandatory_with_optional_output_matchFullGivenName_matchDateOfBirth_matchGender_matchId1_matchAddressLine1_MATCH
ms: 1738
>>
Background:
6
* configure charset = null
0
12:21:47.356 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
103
>>
monnai.Auth_Token_Generation
101
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
98
12:21:47.360 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:47.458 response time in milliseconds: 96
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=997c13c7-2e49-419b-8787-f68929a82d00; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: f93c9efb-287d-4b20-8669-0ef8c9605315
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 4e0f37ca2b124654dbfc0554ea1020a8.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: MSosOw9POvwpqUPqYHHVDQR5FwKh5-f0md-s4ZJUc8QGz2LBk7F6lQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTBmMGUzYTMtYWEwNC00NzZmLTkyMGItOWUwN2NlNWJhMDUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nnPoVWPmiUjGGyMudQ075Wu8_r1UatYwl94TFLWbMtpR-BkkiFTPhK5-k0q-rk_AdN4fjMia2hd0dmh74MRtDcsioRMNGajgiqTrPfiimaAvX_-tY6xblF9Of00169y32pNc5IDJ_fcjW00muAYmmi90-mqixE7UzVF8O5SzimascVA8X0h_6tCK8GsC0o6GIN_24kmsQJBty9ijjZGSvu2IEiES3PHupDzXX3o8DRDxX56MpMtqfAlJ9zB8FYWGt07WSfGeeWbrrwezgkN_N2ZLCRmGZ_sKRwjSubDFDgWuRsRsX2cTaex-y6i-vgvEzjfk5d8U03219S7bZV8XKw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.458 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTBmMGUzYTMtYWEwNC00NzZmLTkyMGItOWUwN2NlNWJhMDUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nnPoVWPmiUjGGyMudQ075Wu8_r1UatYwl94TFLWbMtpR-BkkiFTPhK5-k0q-rk_AdN4fjMia2hd0dmh74MRtDcsioRMNGajgiqTrPfiimaAvX_-tY6xblF9Of00169y32pNc5IDJ_fcjW00muAYmmi90-mqixE7UzVF8O5SzimascVA8X0h_6tCK8GsC0o6GIN_24kmsQJBty9ijjZGSvu2IEiES3PHupDzXX3o8DRDxX56MpMtqfAlJ9zB8FYWGt07WSfGeeWbrrwezgkN_N2ZLCRmGZ_sKRwjSubDFDgWuRsRsX2cTaex-y6i-vgvEzjfk5d8U03219S7bZV8XKw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.459 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTBmMGUzYTMtYWEwNC00NzZmLTkyMGItOWUwN2NlNWJhMDUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nnPoVWPmiUjGGyMudQ075Wu8_r1UatYwl94TFLWbMtpR-BkkiFTPhK5-k0q-rk_AdN4fjMia2hd0dmh74MRtDcsioRMNGajgiqTrPfiimaAvX_-tY6xblF9Of00169y32pNc5IDJ_fcjW00muAYmmi90-mqixE7UzVF8O5SzimascVA8X0h_6tCK8GsC0o6GIN_24kmsQJBty9ijjZGSvu2IEiES3PHupDzXX3o8DRDxX56MpMtqfAlJ9zB8FYWGt07WSfGeeWbrrwezgkN_N2ZLCRmGZ_sKRwjSubDFDgWuRsRsX2cTaex-y6i-vgvEzjfk5d8U03219S7bZV8XKw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:47.459 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:47.459 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
1
12:21:47.460 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.460 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTBmMGUzYTMtYWEwNC00NzZmLTkyMGItOWUwN2NlNWJhMDUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nnPoVWPmiUjGGyMudQ075Wu8_r1UatYwl94TFLWbMtpR-BkkiFTPhK5-k0q-rk_AdN4fjMia2hd0dmh74MRtDcsioRMNGajgiqTrPfiimaAvX_-tY6xblF9Of00169y32pNc5IDJ_fcjW00muAYmmi90-mqixE7UzVF8O5SzimascVA8X0h_6tCK8GsC0o6GIN_24kmsQJBty9ijjZGSvu2IEiES3PHupDzXX3o8DRDxX56MpMtqfAlJ9zB8FYWGt07WSfGeeWbrrwezgkN_N2ZLCRmGZ_sKRwjSubDFDgWuRsRsX2cTaex-y6i-vgvEzjfk5d8U03219S7bZV8XKw
9
* def BearerToken = authFeature.authToken
0
648
Given url requestUrl
0
649
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_mandatory_with_optional_output_matchFullGivenName_matchDateOfBirth_matchGender_matchId1_matchAddressLine1_MATCH.json")
3
650
And headers headers
0
651
And header Authorization = BearerToken
0
652
And request payload.request
0
653
* set payload.response.meta.referenceId = "#ignore"
0
654
When method POST
1630
12:21:47.464 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: eb7ff51b-30cd-4e97-86da-fe74ccf14839
1 > x-request-id: Via_Automation_request_idb6a37772-273b-4656-9ca4-a01eae3fda5f
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTBmMGUzYTMtYWEwNC00NzZmLTkyMGItOWUwN2NlNWJhMDUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nnPoVWPmiUjGGyMudQ075Wu8_r1UatYwl94TFLWbMtpR-BkkiFTPhK5-k0q-rk_AdN4fjMia2hd0dmh74MRtDcsioRMNGajgiqTrPfiimaAvX_-tY6xblF9Of00169y32pNc5IDJ_fcjW00muAYmmi90-mqixE7UzVF8O5SzimascVA8X0h_6tCK8GsC0o6GIN_24kmsQJBty9ijjZGSvu2IEiES3PHupDzXX3o8DRDxX56MpMtqfAlJ9zB8FYWGt07WSfGeeWbrrwezgkN_N2ZLCRmGZ_sKRwjSubDFDgWuRsRsX2cTaex-y6i-vgvEzjfk5d8U03219S7bZV8XKw
1 > Content-Length: 340
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":"1987-05-09","id1":"870509035409","addressLine1":"2674, JALAN RAJA DEWA, Kota Bharu, Kelantan, 12345","gender":"MALE"}}
12:21:49.093 response time in milliseconds: 1629
1 < 200
1 < Date: Wed, 18 Dec 2024 06:51:49 GMT
1 < Content-Type: application/json
1 < Content-Length: 587
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":{"matchFullGivenName":"MATCH","matchDateOfBirth":"MATCH","matchGender":"MATCH","matchId1":"MATCH","matchAddressLine1":"MATCH","appendedFields":{}},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"eb7ff51b-30cd-4e97-86da-fe74ccf14839","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputDateOfBirth":"1987-05-09","inputGender":"MALE","inputId1":"870509035409","inputAddressLine1":"2674, JALAN RAJA DEWA, Kota Bharu, Kelantan, 12345","inputPhoneDefaultCountryCode":"MY"},"errors":[]}
# cloud watch traces -start
656
* print karate.request.headers
0
12:21:49.093 [print] {
"x-reference-id": "eb7ff51b-30cd-4e97-86da-fe74ccf14839",
"x-request-id": "Via_Automation_request_idb6a37772-273b-4656-9ca4-a01eae3fda5f",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNTBmMGUzYTMtYWEwNC00NzZmLTkyMGItOWUwN2NlNWJhMDUxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nnPoVWPmiUjGGyMudQ075Wu8_r1UatYwl94TFLWbMtpR-BkkiFTPhK5-k0q-rk_AdN4fjMia2hd0dmh74MRtDcsioRMNGajgiqTrPfiimaAvX_-tY6xblF9Of00169y32pNc5IDJ_fcjW00muAYmmi90-mqixE7UzVF8O5SzimascVA8X0h_6tCK8GsC0o6GIN_24kmsQJBty9ijjZGSvu2IEiES3PHupDzXX3o8DRDxX56MpMtqfAlJ9zB8FYWGt07WSfGeeWbrrwezgkN_N2ZLCRmGZ_sKRwjSubDFDgWuRsRsX2cTaex-y6i-vgvEzjfk5d8U03219S7bZV8XKw",
"Content-Length": "340",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
657
* print karate.response.headers
0
12:21:49.093 [print] {
"Date": "Wed, 18 Dec 2024 06:51:49 GMT",
"Content-Type": "application/json",
"Content-Length": "587",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
658
* print karate.request.headers['x-reference-id']
0
12:21:49.094 [print] eb7ff51b-30cd-4e97-86da-fe74ccf14839
659
* def reference_id = karate.request.headers['x-reference-id']
0
660
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
661
* print Cloud_Watch_Traces
0
12:21:49.094 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22eb7ff51b-30cd-4e97-86da-fe74ccf14839*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
663
* print 'responseTime----->',responseTime
0
12:21:49.094 [print] responseTime-----> 1629
# request/response
665
* print 'API Request----->',payload.request
0
12:21:49.094 [print] API Request-----> {
"phoneDefaultCountryCode": "MY",
"cleansingFlag": true,
"originalCountryCode": "MY",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"dateOfBirth": "1987-05-09",
"id1": "870509035409",
"addressLine1": "2674, JALAN RAJA DEWA, Kota Bharu, Kelantan, 12345",
"gender": "MALE"
}
}
666
* print 'Expected Response---->',payload.response
0
12:21:49.094 [print] Expected Response----> {
"data": {
"kyc": {
"government": {
"matchFullGivenName": "MATCH",
"matchDateOfBirth": "MATCH",
"matchGender": "MATCH",
"matchId1": "MATCH",
"matchAddressLine1": "MATCH",
"appendedFields": {
}
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputDateOfBirth": "1987-05-09",
"inputGender": "MALE",
"inputId1": "870509035409",
"inputAddressLine1": "2674, JALAN RAJA DEWA, Kota Bharu, Kelantan, 12345"
},
"errors": [
]
}
667
* print 'Actual Response---->',karate.pretty(response)
0
12:21:49.094 [print] Actual Response----> {
"data": {
"kyc": {
"government": {
"matchFullGivenName": "MATCH",
"matchDateOfBirth": "MATCH",
"matchGender": "MATCH",
"matchId1": "MATCH",
"matchAddressLine1": "MATCH",
"appendedFields": {
}
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "eb7ff51b-30cd-4e97-86da-fe74ccf14839",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputDateOfBirth": "1987-05-09",
"inputGender": "MALE",
"inputId1": "870509035409",
"inputAddressLine1": "2674, JALAN RAJA DEWA, Kota Bharu, Kelantan, 12345",
"inputPhoneDefaultCountryCode": "MY"
},
"errors": [
]
}
668
Then status 200
0
669
Then match $.data.kyc.mobile == "#null"
0
670
Then match $.data.kyc.consumer == "#null"
0
671
Then match $.data.kyc.aml == "#null"
0
674
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
675
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
676
Then match $.meta contains payload.response.meta
0
677
Then match $.errors contains payload.response.errors
0
Scenario: [12.2:683]
Validate DPI KYC_GOVERNMENT positive scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_with_only_mandatory_output_matchFullGivenName_matchDateOfBirth_matchGender_matchId1_matchAddressLine1_MATCH
ms: 1756
>>
Background:
6
* configure charset = null
0
12:21:47.387 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
100
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
96
12:21:47.392 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:47.487 response time in milliseconds: 94
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=c0f5e2db-2926-407b-8a94-811a6ae3cdd7; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 64416000-9440-4cc7-822d-b7976d7ccee0
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 be3ba27ff99c90616a4f0bdf1497d122.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: MfAGXJ--dbfVicf3JmPwr7M347BgSkTHyPxvZVSkihtZgSlF6ISr5A==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZTJhMmI3ZjAtNWU5Ni00N2RmLThiYzMtNDIwZTQ5YzZiYTI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rECw_p-y7bO0EWKP6X6puURylyV_RI7jjligwRyfBiVmoNLw-bLvYWUR-VsbKgG88ynxQl1WuTFmBLEEvq8flC5Ay_QqLgT_zn6kf2RMRYjnXsP6U9hydon_GBJMu1qH_RrvbAdmnznKnXdrqjSCl8dau6VjmU7m0WVwlPB2jkALtVfRnVb23x4V_Lx1MpmUxFZ_xhKslfH8n1MGPkpU0rUIfD_jMndOyH9nncxWKujAedpYcDGclYp9HD5nQXIPKlEM33g_q-bLh89dIkmbmxmH3oEuecVTIDuM7YVyrV5ytduLn36dvCtqa_E1oKkE7f3-eEy4L8GcyFKYY-hlYg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.487 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZTJhMmI3ZjAtNWU5Ni00N2RmLThiYzMtNDIwZTQ5YzZiYTI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rECw_p-y7bO0EWKP6X6puURylyV_RI7jjligwRyfBiVmoNLw-bLvYWUR-VsbKgG88ynxQl1WuTFmBLEEvq8flC5Ay_QqLgT_zn6kf2RMRYjnXsP6U9hydon_GBJMu1qH_RrvbAdmnznKnXdrqjSCl8dau6VjmU7m0WVwlPB2jkALtVfRnVb23x4V_Lx1MpmUxFZ_xhKslfH8n1MGPkpU0rUIfD_jMndOyH9nncxWKujAedpYcDGclYp9HD5nQXIPKlEM33g_q-bLh89dIkmbmxmH3oEuecVTIDuM7YVyrV5ytduLn36dvCtqa_E1oKkE7f3-eEy4L8GcyFKYY-hlYg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.487 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZTJhMmI3ZjAtNWU5Ni00N2RmLThiYzMtNDIwZTQ5YzZiYTI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rECw_p-y7bO0EWKP6X6puURylyV_RI7jjligwRyfBiVmoNLw-bLvYWUR-VsbKgG88ynxQl1WuTFmBLEEvq8flC5Ay_QqLgT_zn6kf2RMRYjnXsP6U9hydon_GBJMu1qH_RrvbAdmnznKnXdrqjSCl8dau6VjmU7m0WVwlPB2jkALtVfRnVb23x4V_Lx1MpmUxFZ_xhKslfH8n1MGPkpU0rUIfD_jMndOyH9nncxWKujAedpYcDGclYp9HD5nQXIPKlEM33g_q-bLh89dIkmbmxmH3oEuecVTIDuM7YVyrV5ytduLn36dvCtqa_E1oKkE7f3-eEy4L8GcyFKYY-hlYg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:47.488 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:47.488 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:47.488 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.488 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZTJhMmI3ZjAtNWU5Ni00N2RmLThiYzMtNDIwZTQ5YzZiYTI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rECw_p-y7bO0EWKP6X6puURylyV_RI7jjligwRyfBiVmoNLw-bLvYWUR-VsbKgG88ynxQl1WuTFmBLEEvq8flC5Ay_QqLgT_zn6kf2RMRYjnXsP6U9hydon_GBJMu1qH_RrvbAdmnznKnXdrqjSCl8dau6VjmU7m0WVwlPB2jkALtVfRnVb23x4V_Lx1MpmUxFZ_xhKslfH8n1MGPkpU0rUIfD_jMndOyH9nncxWKujAedpYcDGclYp9HD5nQXIPKlEM33g_q-bLh89dIkmbmxmH3oEuecVTIDuM7YVyrV5ytduLn36dvCtqa_E1oKkE7f3-eEy4L8GcyFKYY-hlYg
9
* def BearerToken = authFeature.authToken
0
648
Given url requestUrl
0
649
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_with_only_mandatory_output_matchFullGivenName_matchDateOfBirth_matchGender_matchId1_matchAddressLine1_MATCH.json")
1
650
And headers headers
0
651
And header Authorization = BearerToken
0
652
And request payload.request
0
653
* set payload.response.meta.referenceId = "#ignore"
0
654
When method POST
1654
12:21:47.490 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 22cc13c7-090e-4fce-87c1-a2f526ea22ba
1 > x-request-id: Via_Automation_request_id2341dd4e-04fe-4868-9bda-baa639370db5
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZTJhMmI3ZjAtNWU5Ni00N2RmLThiYzMtNDIwZTQ5YzZiYTI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rECw_p-y7bO0EWKP6X6puURylyV_RI7jjligwRyfBiVmoNLw-bLvYWUR-VsbKgG88ynxQl1WuTFmBLEEvq8flC5Ay_QqLgT_zn6kf2RMRYjnXsP6U9hydon_GBJMu1qH_RrvbAdmnznKnXdrqjSCl8dau6VjmU7m0WVwlPB2jkALtVfRnVb23x4V_Lx1MpmUxFZ_xhKslfH8n1MGPkpU0rUIfD_jMndOyH9nncxWKujAedpYcDGclYp9HD5nQXIPKlEM33g_q-bLh89dIkmbmxmH3oEuecVTIDuM7YVyrV5ytduLn36dvCtqa_E1oKkE7f3-eEy4L8GcyFKYY-hlYg
1 > Content-Length: 256
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":"1987-05-09","id1":"870509035409"}}
12:21:49.142 response time in milliseconds: 1652
1 < 200
1 < Date: Wed, 18 Dec 2024 06:51:49 GMT
1 < Content-Type: application/json
1 < Content-Length: 499
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":{"matchFullGivenName":"MATCH","matchDateOfBirth":"MATCH","matchGender":"NO_INPUT","matchId1":"MATCH","matchAddressLine1":"NO_INPUT","appendedFields":{}},"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"22cc13c7-090e-4fce-87c1-a2f526ea22ba","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputDateOfBirth":"1987-05-09","inputId1":"870509035409","inputPhoneDefaultCountryCode":"MY"},"errors":[]}
# cloud watch traces -start
656
* print karate.request.headers
0
12:21:49.143 [print] {
"x-reference-id": "22cc13c7-090e-4fce-87c1-a2f526ea22ba",
"x-request-id": "Via_Automation_request_id2341dd4e-04fe-4868-9bda-baa639370db5",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZTJhMmI3ZjAtNWU5Ni00N2RmLThiYzMtNDIwZTQ5YzZiYTI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rECw_p-y7bO0EWKP6X6puURylyV_RI7jjligwRyfBiVmoNLw-bLvYWUR-VsbKgG88ynxQl1WuTFmBLEEvq8flC5Ay_QqLgT_zn6kf2RMRYjnXsP6U9hydon_GBJMu1qH_RrvbAdmnznKnXdrqjSCl8dau6VjmU7m0WVwlPB2jkALtVfRnVb23x4V_Lx1MpmUxFZ_xhKslfH8n1MGPkpU0rUIfD_jMndOyH9nncxWKujAedpYcDGclYp9HD5nQXIPKlEM33g_q-bLh89dIkmbmxmH3oEuecVTIDuM7YVyrV5ytduLn36dvCtqa_E1oKkE7f3-eEy4L8GcyFKYY-hlYg",
"Content-Length": "256",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
657
* print karate.response.headers
0
12:21:49.143 [print] {
"Date": "Wed, 18 Dec 2024 06:51:49 GMT",
"Content-Type": "application/json",
"Content-Length": "499",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
658
* print karate.request.headers['x-reference-id']
0
12:21:49.143 [print] 22cc13c7-090e-4fce-87c1-a2f526ea22ba
659
* def reference_id = karate.request.headers['x-reference-id']
0
660
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
661
* print Cloud_Watch_Traces
0
12:21:49.143 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2222cc13c7-090e-4fce-87c1-a2f526ea22ba*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
663
* print 'responseTime----->',responseTime
0
12:21:49.143 [print] responseTime-----> 1652
# request/response
665
* print 'API Request----->',payload.request
0
12:21:49.144 [print] API Request-----> {
"phoneDefaultCountryCode": "MY",
"cleansingFlag": true,
"originalCountryCode": "MY",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"dateOfBirth": "1987-05-09",
"id1": "870509035409"
}
}
666
* print 'Expected Response---->',payload.response
0
12:21:49.144 [print] Expected Response----> {
"data": {
"kyc": {
"government": {
"matchFullGivenName": "MATCH",
"matchDateOfBirth": "MATCH",
"matchGender": "NO_INPUT",
"matchId1": "MATCH",
"matchAddressLine1": "NO_INPUT",
"appendedFields": {
}
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputDateOfBirth": "1987-05-09",
"inputId1": "870509035409"
},
"errors": [
]
}
667
* print 'Actual Response---->',karate.pretty(response)
0
12:21:49.144 [print] Actual Response----> {
"data": {
"kyc": {
"government": {
"matchFullGivenName": "MATCH",
"matchDateOfBirth": "MATCH",
"matchGender": "NO_INPUT",
"matchId1": "MATCH",
"matchAddressLine1": "NO_INPUT",
"appendedFields": {
}
},
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "22cc13c7-090e-4fce-87c1-a2f526ea22ba",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputDateOfBirth": "1987-05-09",
"inputId1": "870509035409",
"inputPhoneDefaultCountryCode": "MY"
},
"errors": [
]
}
668
Then status 200
0
669
Then match $.data.kyc.mobile == "#null"
0
670
Then match $.data.kyc.consumer == "#null"
0
671
Then match $.data.kyc.aml == "#null"
0
674
Then match payload.response.data.kyc.government contains only $.data.kyc.government
0
675
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
676
Then match $.meta contains payload.response.meta
0
677
Then match $.errors contains payload.response.errors
0
Scenario: [13.1:719]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_id1_empty_string
ms: 366
>>
Background:
6
* configure charset = null
0
12:21:47.585 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:21:47.589 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:47.679 response time in milliseconds: 89
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=f7708bc7-a9de-4afc-96ae-29ef55775c2f; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: d7bde4ba-e87c-492c-b085-36eb9bb5574a
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 aff7307e30fc02e21949086c9a7f962a.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 0TXuWFzQjEMCKxN47OkiYt8OaueVmH_ogt1d3AKp8UuEh8gT_vmxPA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNzRhYjc0ODQtZGM5MC00ZGQ1LThkMjktMjVjMzE5MmU0OTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dUpQv3nlZ2InbPUFVF5H0GjZSRHK2ahmBqDqZwTLKB_ZP2qxI5U_Pgiot3lIGPfVGtq-Hzh_nuY_9Rdq4lkPzI_QSHen4fiUT3rWsiONIIpqMkzgI-hbMweBquRCMj--UZ9SsvVh2f_BDeefzM97ieJbUivljunHV88f7XkimWw5mXNWI3o2zu9pj0kW8hRKKNcNyUUX008DH6rKsxrFq6XGrjR9yTuh3liIk911NqEvB_M39GRiDz2I3aS8_8vxiZdlEWN44VCGehkF-xfabzGJf4o7OxCT4uq37uiX9cHnNsKOkT0sTBMP9xy5662yXckWOKhwmjpvlMsBmlFM7g","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.679 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNzRhYjc0ODQtZGM5MC00ZGQ1LThkMjktMjVjMzE5MmU0OTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dUpQv3nlZ2InbPUFVF5H0GjZSRHK2ahmBqDqZwTLKB_ZP2qxI5U_Pgiot3lIGPfVGtq-Hzh_nuY_9Rdq4lkPzI_QSHen4fiUT3rWsiONIIpqMkzgI-hbMweBquRCMj--UZ9SsvVh2f_BDeefzM97ieJbUivljunHV88f7XkimWw5mXNWI3o2zu9pj0kW8hRKKNcNyUUX008DH6rKsxrFq6XGrjR9yTuh3liIk911NqEvB_M39GRiDz2I3aS8_8vxiZdlEWN44VCGehkF-xfabzGJf4o7OxCT4uq37uiX9cHnNsKOkT0sTBMP9xy5662yXckWOKhwmjpvlMsBmlFM7g",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.679 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNzRhYjc0ODQtZGM5MC00ZGQ1LThkMjktMjVjMzE5MmU0OTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dUpQv3nlZ2InbPUFVF5H0GjZSRHK2ahmBqDqZwTLKB_ZP2qxI5U_Pgiot3lIGPfVGtq-Hzh_nuY_9Rdq4lkPzI_QSHen4fiUT3rWsiONIIpqMkzgI-hbMweBquRCMj--UZ9SsvVh2f_BDeefzM97ieJbUivljunHV88f7XkimWw5mXNWI3o2zu9pj0kW8hRKKNcNyUUX008DH6rKsxrFq6XGrjR9yTuh3liIk911NqEvB_M39GRiDz2I3aS8_8vxiZdlEWN44VCGehkF-xfabzGJf4o7OxCT4uq37uiX9cHnNsKOkT0sTBMP9xy5662yXckWOKhwmjpvlMsBmlFM7g
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:47.680 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:47.680 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:47.680 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.680 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNzRhYjc0ODQtZGM5MC00ZGQ1LThkMjktMjVjMzE5MmU0OTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dUpQv3nlZ2InbPUFVF5H0GjZSRHK2ahmBqDqZwTLKB_ZP2qxI5U_Pgiot3lIGPfVGtq-Hzh_nuY_9Rdq4lkPzI_QSHen4fiUT3rWsiONIIpqMkzgI-hbMweBquRCMj--UZ9SsvVh2f_BDeefzM97ieJbUivljunHV88f7XkimWw5mXNWI3o2zu9pj0kW8hRKKNcNyUUX008DH6rKsxrFq6XGrjR9yTuh3liIk911NqEvB_M39GRiDz2I3aS8_8vxiZdlEWN44VCGehkF-xfabzGJf4o7OxCT4uq37uiX9cHnNsKOkT0sTBMP9xy5662yXckWOKhwmjpvlMsBmlFM7g
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_id1_empty_string.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
270
12:21:47.681 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: cd776f57-e49c-4d20-86f9-4897d2772513
1 > x-request-id: Via_Automation_request_id5619a0ea-90df-4627-bcca-cade31b5c019
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNzRhYjc0ODQtZGM5MC00ZGQ1LThkMjktMjVjMzE5MmU0OTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dUpQv3nlZ2InbPUFVF5H0GjZSRHK2ahmBqDqZwTLKB_ZP2qxI5U_Pgiot3lIGPfVGtq-Hzh_nuY_9Rdq4lkPzI_QSHen4fiUT3rWsiONIIpqMkzgI-hbMweBquRCMj--UZ9SsvVh2f_BDeefzM97ieJbUivljunHV88f7XkimWw5mXNWI3o2zu9pj0kW8hRKKNcNyUUX008DH6rKsxrFq6XGrjR9yTuh3liIk911NqEvB_M39GRiDz2I3aS8_8vxiZdlEWN44VCGehkF-xfabzGJf4o7OxCT4uq37uiX9cHnNsKOkT0sTBMP9xy5662yXckWOKhwmjpvlMsBmlFM7g
1 > Content-Length: 244
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":"1987-05-09","id1":""}}
12:21:47.951 response time in milliseconds: 270
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:48 GMT
1 < Content-Type: application/json
1 < Content-Length: 438
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"cd776f57-e49c-4d20-86f9-4897d2772513","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputDateOfBirth":"1987-05-09","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:47.951 [print] {
"x-reference-id": "cd776f57-e49c-4d20-86f9-4897d2772513",
"x-request-id": "Via_Automation_request_id5619a0ea-90df-4627-bcca-cade31b5c019",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNzRhYjc0ODQtZGM5MC00ZGQ1LThkMjktMjVjMzE5MmU0OTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dUpQv3nlZ2InbPUFVF5H0GjZSRHK2ahmBqDqZwTLKB_ZP2qxI5U_Pgiot3lIGPfVGtq-Hzh_nuY_9Rdq4lkPzI_QSHen4fiUT3rWsiONIIpqMkzgI-hbMweBquRCMj--UZ9SsvVh2f_BDeefzM97ieJbUivljunHV88f7XkimWw5mXNWI3o2zu9pj0kW8hRKKNcNyUUX008DH6rKsxrFq6XGrjR9yTuh3liIk911NqEvB_M39GRiDz2I3aS8_8vxiZdlEWN44VCGehkF-xfabzGJf4o7OxCT4uq37uiX9cHnNsKOkT0sTBMP9xy5662yXckWOKhwmjpvlMsBmlFM7g",
"Content-Length": "244",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
696
* print karate.response.headers
0
12:21:47.951 [print] {
"Date": "Wed, 18 Dec 2024 06:51:48 GMT",
"Content-Type": "application/json",
"Content-Length": "438",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
697
* print karate.request.headers['x-reference-id']
0
12:21:47.952 [print] cd776f57-e49c-4d20-86f9-4897d2772513
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:47.952 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22cd776f57-e49c-4d20-86f9-4897d2772513*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:47.952 [print] responseTime-----> 270
# request/response
704
* print 'API Request----->',payload.request
0
12:21:47.952 [print] API Request-----> {
"phoneDefaultCountryCode": "MY",
"cleansingFlag": true,
"originalCountryCode": "MY",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"dateOfBirth": "1987-05-09",
"id1": ""
}
}
705
* print 'Expected Response---->',payload.response
0
12:21:47.952 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputDateOfBirth": "1987-05-09"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.952 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "cd776f57-e49c-4d20-86f9-4897d2772513",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputDateOfBirth": "1987-05-09",
"inputPhoneDefaultCountryCode": "MY"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.2:720]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_id1_with_space
ms: 318
>>
Background:
6
* configure charset = null
0
12:21:47.623 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
104
>>
monnai.Auth_Token_Generation
101
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
99
12:21:47.627 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:47.726 response time in milliseconds: 99
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=2d2ebb2c-955b-4b52-833a-e5c283c2c609; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: fce0af3b-4f00-41b3-986e-db55cdc906c3
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b99f8549b35755a7a7577e7612fbe078.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: RKhFptPQcxA0FeRM9ESUhODcavcwOy4o68X_0SBOiiNm3Mr9ImpEbA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNDkwYTQ2NTMtZDA4NS00YjA0LTlhODktMDc2NmQzM2RjMjQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dNJJdOV8zE-iUCg1TNOSfNHiWfTTcWIy1h-unxXy5CgDFLKwhQJEVW5el4dJF7FHFkQeWYJHODPGHBLY45x2t2L81Vq_yWkb6ZVIQf1QzUtPEE85xQXQHw4ZxSqQFBrsOVyUrqQvQXbEGp_zrnUrha5HfNFUkT-eRwSMat_xw7eLSLonArghd1eRyGShTY1Xy_vWALW4D-enUuJd4QpYCK8Bgeww1Kx31sl9GnnTjCFRiEKAQ5rKGcu4bel98zyEI05Ih1_9-tQue1pI23PS2CmS6fR5PHxVzjjPvaMN-9zHMCTN_gC6kjJfbWfik78Rgjr2ltzlNCMl__eMg7nlxA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.727 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNDkwYTQ2NTMtZDA4NS00YjA0LTlhODktMDc2NmQzM2RjMjQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dNJJdOV8zE-iUCg1TNOSfNHiWfTTcWIy1h-unxXy5CgDFLKwhQJEVW5el4dJF7FHFkQeWYJHODPGHBLY45x2t2L81Vq_yWkb6ZVIQf1QzUtPEE85xQXQHw4ZxSqQFBrsOVyUrqQvQXbEGp_zrnUrha5HfNFUkT-eRwSMat_xw7eLSLonArghd1eRyGShTY1Xy_vWALW4D-enUuJd4QpYCK8Bgeww1Kx31sl9GnnTjCFRiEKAQ5rKGcu4bel98zyEI05Ih1_9-tQue1pI23PS2CmS6fR5PHxVzjjPvaMN-9zHMCTN_gC6kjJfbWfik78Rgjr2ltzlNCMl__eMg7nlxA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.727 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNDkwYTQ2NTMtZDA4NS00YjA0LTlhODktMDc2NmQzM2RjMjQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dNJJdOV8zE-iUCg1TNOSfNHiWfTTcWIy1h-unxXy5CgDFLKwhQJEVW5el4dJF7FHFkQeWYJHODPGHBLY45x2t2L81Vq_yWkb6ZVIQf1QzUtPEE85xQXQHw4ZxSqQFBrsOVyUrqQvQXbEGp_zrnUrha5HfNFUkT-eRwSMat_xw7eLSLonArghd1eRyGShTY1Xy_vWALW4D-enUuJd4QpYCK8Bgeww1Kx31sl9GnnTjCFRiEKAQ5rKGcu4bel98zyEI05Ih1_9-tQue1pI23PS2CmS6fR5PHxVzjjPvaMN-9zHMCTN_gC6kjJfbWfik78Rgjr2ltzlNCMl__eMg7nlxA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:47.727 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:47.727 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:47.727 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.727 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNDkwYTQ2NTMtZDA4NS00YjA0LTlhODktMDc2NmQzM2RjMjQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dNJJdOV8zE-iUCg1TNOSfNHiWfTTcWIy1h-unxXy5CgDFLKwhQJEVW5el4dJF7FHFkQeWYJHODPGHBLY45x2t2L81Vq_yWkb6ZVIQf1QzUtPEE85xQXQHw4ZxSqQFBrsOVyUrqQvQXbEGp_zrnUrha5HfNFUkT-eRwSMat_xw7eLSLonArghd1eRyGShTY1Xy_vWALW4D-enUuJd4QpYCK8Bgeww1Kx31sl9GnnTjCFRiEKAQ5rKGcu4bel98zyEI05Ih1_9-tQue1pI23PS2CmS6fR5PHxVzjjPvaMN-9zHMCTN_gC6kjJfbWfik78Rgjr2ltzlNCMl__eMg7nlxA
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_id1_with_space.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
213
12:21:47.729 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 5b8729bb-ec4c-4619-b6e9-faf8b621ceaa
1 > x-request-id: Via_Automation_request_ide5b05e90-f179-4fb1-b2e7-fabcd56bfb46
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNDkwYTQ2NTMtZDA4NS00YjA0LTlhODktMDc2NmQzM2RjMjQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dNJJdOV8zE-iUCg1TNOSfNHiWfTTcWIy1h-unxXy5CgDFLKwhQJEVW5el4dJF7FHFkQeWYJHODPGHBLY45x2t2L81Vq_yWkb6ZVIQf1QzUtPEE85xQXQHw4ZxSqQFBrsOVyUrqQvQXbEGp_zrnUrha5HfNFUkT-eRwSMat_xw7eLSLonArghd1eRyGShTY1Xy_vWALW4D-enUuJd4QpYCK8Bgeww1Kx31sl9GnnTjCFRiEKAQ5rKGcu4bel98zyEI05Ih1_9-tQue1pI23PS2CmS6fR5PHxVzjjPvaMN-9zHMCTN_gC6kjJfbWfik78Rgjr2ltzlNCMl__eMg7nlxA
1 > Content-Length: 245
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":"1987-05-09","id1":" "}}
12:21:47.941 response time in milliseconds: 212
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < Content-Type: application/json
1 < Content-Length: 438
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"5b8729bb-ec4c-4619-b6e9-faf8b621ceaa","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputDateOfBirth":"1987-05-09","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:47.941 [print] {
"x-reference-id": "5b8729bb-ec4c-4619-b6e9-faf8b621ceaa",
"x-request-id": "Via_Automation_request_ide5b05e90-f179-4fb1-b2e7-fabcd56bfb46",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiNDkwYTQ2NTMtZDA4NS00YjA0LTlhODktMDc2NmQzM2RjMjQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dNJJdOV8zE-iUCg1TNOSfNHiWfTTcWIy1h-unxXy5CgDFLKwhQJEVW5el4dJF7FHFkQeWYJHODPGHBLY45x2t2L81Vq_yWkb6ZVIQf1QzUtPEE85xQXQHw4ZxSqQFBrsOVyUrqQvQXbEGp_zrnUrha5HfNFUkT-eRwSMat_xw7eLSLonArghd1eRyGShTY1Xy_vWALW4D-enUuJd4QpYCK8Bgeww1Kx31sl9GnnTjCFRiEKAQ5rKGcu4bel98zyEI05Ih1_9-tQue1pI23PS2CmS6fR5PHxVzjjPvaMN-9zHMCTN_gC6kjJfbWfik78Rgjr2ltzlNCMl__eMg7nlxA",
"Content-Length": "245",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
696
* print karate.response.headers
0
12:21:47.941 [print] {
"Date": "Wed, 18 Dec 2024 06:51:47 GMT",
"Content-Type": "application/json",
"Content-Length": "438",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
697
* print karate.request.headers['x-reference-id']
0
12:21:47.941 [print] 5b8729bb-ec4c-4619-b6e9-faf8b621ceaa
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:47.942 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*225b8729bb-ec4c-4619-b6e9-faf8b621ceaa*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:47.942 [print] responseTime-----> 212
# request/response
704
* print 'API Request----->',payload.request
0
12:21:47.942 [print] API Request-----> {
"phoneDefaultCountryCode": "MY",
"cleansingFlag": true,
"originalCountryCode": "MY",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"dateOfBirth": "1987-05-09",
"id1": " "
}
}
705
* print 'Expected Response---->',payload.response
0
12:21:47.942 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputDateOfBirth": "1987-05-09"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.942 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "5b8729bb-ec4c-4619-b6e9-faf8b621ceaa",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputDateOfBirth": "1987-05-09",
"inputPhoneDefaultCountryCode": "MY"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.3:721]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_Key_id1_missing
ms: 308
>>
Background:
6
* configure charset = null
0
12:21:47.633 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
97
>>
monnai.Auth_Token_Generation
95
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
94
12:21:47.637 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:47.730 response time in milliseconds: 93
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=8fd7dae9-3420-4518-abce-053da3df06b1; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 7a5de88b-b6e4-4ab9-88b3-532d33985eef
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 aab5214455c9f51d37c4d5c4e5dbc04c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: OP2ULtfL1NaZQUSuJMsUOP51ah4m6WiO-rEh_bo6h0Rvxy7OqSAgnA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZjE4MDcxNDEtZmVmMC00YzBjLWE0OTAtYzdhOWJkMWI2YmQ3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WchKfqeHM4E6zFXlfakvkk3B4OBToR_2q7OgxGRIr1cXeAtxJlfKX0JTy64kEb0bYQ3i40HO87UoqN25nIRRICuuD8QfrnzIXRS-BQNAkIpUkOykBFXVuDVdUuioa0FHdXUl5ESjcaaihI0N7we2RpDx6VqTcQ6q6yHIf5nFpy6oGMf4U_bKmUPZBL3TmBkYX1RWeUJp01AXx_zON4MVfcTbgU4ntmTAAV__IT6beNl5qsbdAZ0LnguMUHMJ1mW4lYlXe4jM5Czv-ycueTm5qFu4lUJXEg32_sQOWZrg_OYR94p7hIMrzWWKtlt3NehDcsq6-Pl1Lvxp52yxkcuP6A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:47.731 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZjE4MDcxNDEtZmVmMC00YzBjLWE0OTAtYzdhOWJkMWI2YmQ3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WchKfqeHM4E6zFXlfakvkk3B4OBToR_2q7OgxGRIr1cXeAtxJlfKX0JTy64kEb0bYQ3i40HO87UoqN25nIRRICuuD8QfrnzIXRS-BQNAkIpUkOykBFXVuDVdUuioa0FHdXUl5ESjcaaihI0N7we2RpDx6VqTcQ6q6yHIf5nFpy6oGMf4U_bKmUPZBL3TmBkYX1RWeUJp01AXx_zON4MVfcTbgU4ntmTAAV__IT6beNl5qsbdAZ0LnguMUHMJ1mW4lYlXe4jM5Czv-ycueTm5qFu4lUJXEg32_sQOWZrg_OYR94p7hIMrzWWKtlt3NehDcsq6-Pl1Lvxp52yxkcuP6A",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:47.731 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZjE4MDcxNDEtZmVmMC00YzBjLWE0OTAtYzdhOWJkMWI2YmQ3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WchKfqeHM4E6zFXlfakvkk3B4OBToR_2q7OgxGRIr1cXeAtxJlfKX0JTy64kEb0bYQ3i40HO87UoqN25nIRRICuuD8QfrnzIXRS-BQNAkIpUkOykBFXVuDVdUuioa0FHdXUl5ESjcaaihI0N7we2RpDx6VqTcQ6q6yHIf5nFpy6oGMf4U_bKmUPZBL3TmBkYX1RWeUJp01AXx_zON4MVfcTbgU4ntmTAAV__IT6beNl5qsbdAZ0LnguMUHMJ1mW4lYlXe4jM5Czv-ycueTm5qFu4lUJXEg32_sQOWZrg_OYR94p7hIMrzWWKtlt3NehDcsq6-Pl1Lvxp52yxkcuP6A
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:47.731 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:47.731 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:47.731 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:47.731 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZjE4MDcxNDEtZmVmMC00YzBjLWE0OTAtYzdhOWJkMWI2YmQ3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WchKfqeHM4E6zFXlfakvkk3B4OBToR_2q7OgxGRIr1cXeAtxJlfKX0JTy64kEb0bYQ3i40HO87UoqN25nIRRICuuD8QfrnzIXRS-BQNAkIpUkOykBFXVuDVdUuioa0FHdXUl5ESjcaaihI0N7we2RpDx6VqTcQ6q6yHIf5nFpy6oGMf4U_bKmUPZBL3TmBkYX1RWeUJp01AXx_zON4MVfcTbgU4ntmTAAV__IT6beNl5qsbdAZ0LnguMUHMJ1mW4lYlXe4jM5Czv-ycueTm5qFu4lUJXEg32_sQOWZrg_OYR94p7hIMrzWWKtlt3NehDcsq6-Pl1Lvxp52yxkcuP6A
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_Key_id1_missing.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
209
12:21:47.733 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 5d0677f3-368d-4b74-b6b4-6cb1111fa8a9
1 > x-request-id: Via_Automation_request_id8f90444d-8443-4ce5-8cc6-8c65332af201
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZjE4MDcxNDEtZmVmMC00YzBjLWE0OTAtYzdhOWJkMWI2YmQ3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WchKfqeHM4E6zFXlfakvkk3B4OBToR_2q7OgxGRIr1cXeAtxJlfKX0JTy64kEb0bYQ3i40HO87UoqN25nIRRICuuD8QfrnzIXRS-BQNAkIpUkOykBFXVuDVdUuioa0FHdXUl5ESjcaaihI0N7we2RpDx6VqTcQ6q6yHIf5nFpy6oGMf4U_bKmUPZBL3TmBkYX1RWeUJp01AXx_zON4MVfcTbgU4ntmTAAV__IT6beNl5qsbdAZ0LnguMUHMJ1mW4lYlXe4jM5Czv-ycueTm5qFu4lUJXEg32_sQOWZrg_OYR94p7hIMrzWWKtlt3NehDcsq6-Pl1Lvxp52yxkcuP6A
1 > Content-Length: 235
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":"1987-05-09"}}
12:21:47.941 response time in milliseconds: 208
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:47 GMT
1 < Content-Type: application/json
1 < Content-Length: 438
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"5d0677f3-368d-4b74-b6b4-6cb1111fa8a9","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputDateOfBirth":"1987-05-09","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:47.941 [print] {
"x-reference-id": "5d0677f3-368d-4b74-b6b4-6cb1111fa8a9",
"x-request-id": "Via_Automation_request_id8f90444d-8443-4ce5-8cc6-8c65332af201",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDcsImlhdCI6MTczNDUwNDcwNywidmVyc2lvbiI6MiwianRpIjoiZjE4MDcxNDEtZmVmMC00YzBjLWE0OTAtYzdhOWJkMWI2YmQ3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WchKfqeHM4E6zFXlfakvkk3B4OBToR_2q7OgxGRIr1cXeAtxJlfKX0JTy64kEb0bYQ3i40HO87UoqN25nIRRICuuD8QfrnzIXRS-BQNAkIpUkOykBFXVuDVdUuioa0FHdXUl5ESjcaaihI0N7we2RpDx6VqTcQ6q6yHIf5nFpy6oGMf4U_bKmUPZBL3TmBkYX1RWeUJp01AXx_zON4MVfcTbgU4ntmTAAV__IT6beNl5qsbdAZ0LnguMUHMJ1mW4lYlXe4jM5Czv-ycueTm5qFu4lUJXEg32_sQOWZrg_OYR94p7hIMrzWWKtlt3NehDcsq6-Pl1Lvxp52yxkcuP6A",
"Content-Length": "235",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
696
* print karate.response.headers
0
12:21:47.941 [print] {
"Date": "Wed, 18 Dec 2024 06:51:47 GMT",
"Content-Type": "application/json",
"Content-Length": "438",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
697
* print karate.request.headers['x-reference-id']
0
12:21:47.941 [print] 5d0677f3-368d-4b74-b6b4-6cb1111fa8a9
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:47.942 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*225d0677f3-368d-4b74-b6b4-6cb1111fa8a9*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:47.942 [print] responseTime-----> 208
# request/response
704
* print 'API Request----->',payload.request
0
12:21:47.942 [print] API Request-----> {
"phoneDefaultCountryCode": "MY",
"cleansingFlag": true,
"originalCountryCode": "MY",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"dateOfBirth": "1987-05-09"
}
}
705
* print 'Expected Response---->',payload.response
0
12:21:47.942 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputDateOfBirth": "1987-05-09"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:47.942 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "5d0677f3-368d-4b74-b6b4-6cb1111fa8a9",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputDateOfBirth": "1987-05-09",
"inputPhoneDefaultCountryCode": "MY"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.4:722]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_id1_with_null
ms: 302
>>
Background:
6
* configure charset = null
0
12:21:47.944 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:21:47.948 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:48.039 response time in milliseconds: 90
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:48 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=3111b508-da3f-4753-86d2-e5c792d34901; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 8c92e435-f8e1-44a6-8606-2d2f837ff483
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 55f1ae27458c02da0c29ae358387d2b6.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: mSYa_C1J1PSpoxq2ZOI0tawXUqQICJKCFoiruv46lWXKcBbItX5j_w==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMGI5OWE4NGItOTkyZi00MjQxLTlhMjQtNzc4MTU4NTMzYTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aFeeUYfR_wpb-X4kagLOzwYYw8MIEdvolZnjvvx4ugmDznHCKBtAqvuIJmztLeuivincHjzB4MMbGnCQz9YtIH8fnKz9N5WDJaO89RioLtfE2Mry9M7D3Jvigg2vygJ4D-6aSHyqmok9LZJuf651N-_dwrx8MRFikm9EqhFVswQgb3xiCsB7REgJjEGGUDoRmdkINeeMhQ5NvhkJN6bdMdprFdej9_lBYI6htLDSPEJdA_-ZPgBxdY9QR4pAVzr5uJHIgGSKxqbqRzuUwaIRWaab-xMGVzK_bHoLbmCmI7UgMBERRk__8Gsp-7yxaCmgafGpDTljl8JJyS58JlwlMg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:48.039 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMGI5OWE4NGItOTkyZi00MjQxLTlhMjQtNzc4MTU4NTMzYTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aFeeUYfR_wpb-X4kagLOzwYYw8MIEdvolZnjvvx4ugmDznHCKBtAqvuIJmztLeuivincHjzB4MMbGnCQz9YtIH8fnKz9N5WDJaO89RioLtfE2Mry9M7D3Jvigg2vygJ4D-6aSHyqmok9LZJuf651N-_dwrx8MRFikm9EqhFVswQgb3xiCsB7REgJjEGGUDoRmdkINeeMhQ5NvhkJN6bdMdprFdej9_lBYI6htLDSPEJdA_-ZPgBxdY9QR4pAVzr5uJHIgGSKxqbqRzuUwaIRWaab-xMGVzK_bHoLbmCmI7UgMBERRk__8Gsp-7yxaCmgafGpDTljl8JJyS58JlwlMg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:48.039 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMGI5OWE4NGItOTkyZi00MjQxLTlhMjQtNzc4MTU4NTMzYTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aFeeUYfR_wpb-X4kagLOzwYYw8MIEdvolZnjvvx4ugmDznHCKBtAqvuIJmztLeuivincHjzB4MMbGnCQz9YtIH8fnKz9N5WDJaO89RioLtfE2Mry9M7D3Jvigg2vygJ4D-6aSHyqmok9LZJuf651N-_dwrx8MRFikm9EqhFVswQgb3xiCsB7REgJjEGGUDoRmdkINeeMhQ5NvhkJN6bdMdprFdej9_lBYI6htLDSPEJdA_-ZPgBxdY9QR4pAVzr5uJHIgGSKxqbqRzuUwaIRWaab-xMGVzK_bHoLbmCmI7UgMBERRk__8Gsp-7yxaCmgafGpDTljl8JJyS58JlwlMg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:48.039 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:48.039 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:48.040 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:48.040 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMGI5OWE4NGItOTkyZi00MjQxLTlhMjQtNzc4MTU4NTMzYTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aFeeUYfR_wpb-X4kagLOzwYYw8MIEdvolZnjvvx4ugmDznHCKBtAqvuIJmztLeuivincHjzB4MMbGnCQz9YtIH8fnKz9N5WDJaO89RioLtfE2Mry9M7D3Jvigg2vygJ4D-6aSHyqmok9LZJuf651N-_dwrx8MRFikm9EqhFVswQgb3xiCsB7REgJjEGGUDoRmdkINeeMhQ5NvhkJN6bdMdprFdej9_lBYI6htLDSPEJdA_-ZPgBxdY9QR4pAVzr5uJHIgGSKxqbqRzuUwaIRWaab-xMGVzK_bHoLbmCmI7UgMBERRk__8Gsp-7yxaCmgafGpDTljl8JJyS58JlwlMg
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_id1_with_null.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
204
12:21:48.041 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 9c6003ae-9af6-42dc-8d5f-369e36f809af
1 > x-request-id: Via_Automation_request_idb8e07c9c-cb68-486f-b854-5928516dfc82
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMGI5OWE4NGItOTkyZi00MjQxLTlhMjQtNzc4MTU4NTMzYTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aFeeUYfR_wpb-X4kagLOzwYYw8MIEdvolZnjvvx4ugmDznHCKBtAqvuIJmztLeuivincHjzB4MMbGnCQz9YtIH8fnKz9N5WDJaO89RioLtfE2Mry9M7D3Jvigg2vygJ4D-6aSHyqmok9LZJuf651N-_dwrx8MRFikm9EqhFVswQgb3xiCsB7REgJjEGGUDoRmdkINeeMhQ5NvhkJN6bdMdprFdej9_lBYI6htLDSPEJdA_-ZPgBxdY9QR4pAVzr5uJHIgGSKxqbqRzuUwaIRWaab-xMGVzK_bHoLbmCmI7UgMBERRk__8Gsp-7yxaCmgafGpDTljl8JJyS58JlwlMg
1 > Content-Length: 246
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":"1987-05-09","id1":null}}
12:21:48.245 response time in milliseconds: 203
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:48 GMT
1 < Content-Type: application/json
1 < Content-Length: 438
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"9c6003ae-9af6-42dc-8d5f-369e36f809af","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputDateOfBirth":"1987-05-09","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"Id value cannot be blank/null","code":"MISSING_ID","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:48.245 [print] {
"x-reference-id": "9c6003ae-9af6-42dc-8d5f-369e36f809af",
"x-request-id": "Via_Automation_request_idb8e07c9c-cb68-486f-b854-5928516dfc82",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMGI5OWE4NGItOTkyZi00MjQxLTlhMjQtNzc4MTU4NTMzYTk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.aFeeUYfR_wpb-X4kagLOzwYYw8MIEdvolZnjvvx4ugmDznHCKBtAqvuIJmztLeuivincHjzB4MMbGnCQz9YtIH8fnKz9N5WDJaO89RioLtfE2Mry9M7D3Jvigg2vygJ4D-6aSHyqmok9LZJuf651N-_dwrx8MRFikm9EqhFVswQgb3xiCsB7REgJjEGGUDoRmdkINeeMhQ5NvhkJN6bdMdprFdej9_lBYI6htLDSPEJdA_-ZPgBxdY9QR4pAVzr5uJHIgGSKxqbqRzuUwaIRWaab-xMGVzK_bHoLbmCmI7UgMBERRk__8Gsp-7yxaCmgafGpDTljl8JJyS58JlwlMg",
"Content-Length": "246",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
696
* print karate.response.headers
0
12:21:48.246 [print] {
"Date": "Wed, 18 Dec 2024 06:51:48 GMT",
"Content-Type": "application/json",
"Content-Length": "438",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
697
* print karate.request.headers['x-reference-id']
0
12:21:48.246 [print] 9c6003ae-9af6-42dc-8d5f-369e36f809af
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:48.246 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229c6003ae-9af6-42dc-8d5f-369e36f809af*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:48.246 [print] responseTime-----> 203
# request/response
704
* print 'API Request----->',payload.request
0
12:21:48.246 [print] API Request-----> {
"phoneDefaultCountryCode": "MY",
"cleansingFlag": true,
"originalCountryCode": "MY",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"dateOfBirth": "1987-05-09",
"id1": null
}
}
705
* print 'Expected Response---->',payload.response
0
12:21:48.246 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputDateOfBirth": "1987-05-09"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:48.247 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "9c6003ae-9af6-42dc-8d5f-369e36f809af",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputDateOfBirth": "1987-05-09",
"inputPhoneDefaultCountryCode": "MY"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Id value cannot be blank/null",
"code": "MISSING_ID",
"type": "INVALID_INPUT"
}
]
}
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.5:727]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_fullGivenName_empty_string
ms: 318
>>
Background:
6
* configure charset = null
0
12:21:47.944 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
115
>>
monnai.Auth_Token_Generation
113
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
112
12:21:47.948 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:48.059 response time in milliseconds: 110
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:48 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=52793a99-f248-46b9-92c7-3d2e886f7ada; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: a41c9823-76d4-4e81-9567-0e850697d308
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 3579213845e783a90df82b40f2d1f602.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: k_yI3UKl1Yao42T7wfiWV4mt3-_YZjyAQWMG45qN1u_LE5seg8QxzA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMzU0ZDU2YjItMWE3My00ZmFiLTlkYmMtMTg2MzRhMzBkMjE4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fz_lGDa0mOCDbS2VeiE1_edQQrir4v76Ar6bmhxYO3hBO-bh-AjiNnK20fxKl5VU-oWu0OP1QoXZd5iM_0UVlcCLgNIzO6aLarzEyOkna7o57Aw4rualXr_9w5IK_6YehItpdWnHVLEvo6s3qn2vFak9HGzDSzlbnC2hj86pYpygL3BdQtmv3SREryIkykyLqcsBNbd9BKbAzSdVljNugISy_RstMmuI4INSohqNIOOM2Rr5pM9cRZYOI7wlCc5O3YNESCFIZv2rHSyqWrKQaYP2ptG-eJ7Cg5s5fer-weivtD8fbQ_g8L7IpjHABaWKi47J3INrx00sdn3N8yzkwA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:48.059 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMzU0ZDU2YjItMWE3My00ZmFiLTlkYmMtMTg2MzRhMzBkMjE4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fz_lGDa0mOCDbS2VeiE1_edQQrir4v76Ar6bmhxYO3hBO-bh-AjiNnK20fxKl5VU-oWu0OP1QoXZd5iM_0UVlcCLgNIzO6aLarzEyOkna7o57Aw4rualXr_9w5IK_6YehItpdWnHVLEvo6s3qn2vFak9HGzDSzlbnC2hj86pYpygL3BdQtmv3SREryIkykyLqcsBNbd9BKbAzSdVljNugISy_RstMmuI4INSohqNIOOM2Rr5pM9cRZYOI7wlCc5O3YNESCFIZv2rHSyqWrKQaYP2ptG-eJ7Cg5s5fer-weivtD8fbQ_g8L7IpjHABaWKi47J3INrx00sdn3N8yzkwA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:48.059 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMzU0ZDU2YjItMWE3My00ZmFiLTlkYmMtMTg2MzRhMzBkMjE4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fz_lGDa0mOCDbS2VeiE1_edQQrir4v76Ar6bmhxYO3hBO-bh-AjiNnK20fxKl5VU-oWu0OP1QoXZd5iM_0UVlcCLgNIzO6aLarzEyOkna7o57Aw4rualXr_9w5IK_6YehItpdWnHVLEvo6s3qn2vFak9HGzDSzlbnC2hj86pYpygL3BdQtmv3SREryIkykyLqcsBNbd9BKbAzSdVljNugISy_RstMmuI4INSohqNIOOM2Rr5pM9cRZYOI7wlCc5O3YNESCFIZv2rHSyqWrKQaYP2ptG-eJ7Cg5s5fer-weivtD8fbQ_g8L7IpjHABaWKi47J3INrx00sdn3N8yzkwA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:48.059 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:48.059 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:48.059 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:48.060 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMzU0ZDU2YjItMWE3My00ZmFiLTlkYmMtMTg2MzRhMzBkMjE4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fz_lGDa0mOCDbS2VeiE1_edQQrir4v76Ar6bmhxYO3hBO-bh-AjiNnK20fxKl5VU-oWu0OP1QoXZd5iM_0UVlcCLgNIzO6aLarzEyOkna7o57Aw4rualXr_9w5IK_6YehItpdWnHVLEvo6s3qn2vFak9HGzDSzlbnC2hj86pYpygL3BdQtmv3SREryIkykyLqcsBNbd9BKbAzSdVljNugISy_RstMmuI4INSohqNIOOM2Rr5pM9cRZYOI7wlCc5O3YNESCFIZv2rHSyqWrKQaYP2ptG-eJ7Cg5s5fer-weivtD8fbQ_g8L7IpjHABaWKi47J3INrx00sdn3N8yzkwA
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_fullGivenName_empty_string.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
201
12:21:48.061 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 9cff3ad1-caeb-43a2-93d3-e8e637ad6e2d
1 > x-request-id: Via_Automation_request_id0e5cb49c-4d1b-485e-b0f0-a6a4eab41468
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMzU0ZDU2YjItMWE3My00ZmFiLTlkYmMtMTg2MzRhMzBkMjE4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fz_lGDa0mOCDbS2VeiE1_edQQrir4v76Ar6bmhxYO3hBO-bh-AjiNnK20fxKl5VU-oWu0OP1QoXZd5iM_0UVlcCLgNIzO6aLarzEyOkna7o57Aw4rualXr_9w5IK_6YehItpdWnHVLEvo6s3qn2vFak9HGzDSzlbnC2hj86pYpygL3BdQtmv3SREryIkykyLqcsBNbd9BKbAzSdVljNugISy_RstMmuI4INSohqNIOOM2Rr5pM9cRZYOI7wlCc5O3YNESCFIZv2rHSyqWrKQaYP2ptG-eJ7Cg5s5fer-weivtD8fbQ_g8L7IpjHABaWKi47J3INrx00sdn3N8yzkwA
1 > Content-Length: 224
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"","dateOfBirth":"1987-05-09","id1":"870509035409"}}
12:21:48.261 response time in milliseconds: 199
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:48 GMT
1 < Content-Type: application/json
1 < Content-Length: 431
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"9cff3ad1-caeb-43a2-93d3-e8e637ad6e2d","requestedPackages":["KYC_GOVERNMENT"],"inputDateOfBirth":"1987-05-09","inputId1":"870509035409","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"FullGivenName Name cannot be blank/null","code":"MISSING_FULL_GIVEN_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:48.261 [print] {
"x-reference-id": "9cff3ad1-caeb-43a2-93d3-e8e637ad6e2d",
"x-request-id": "Via_Automation_request_id0e5cb49c-4d1b-485e-b0f0-a6a4eab41468",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiMzU0ZDU2YjItMWE3My00ZmFiLTlkYmMtMTg2MzRhMzBkMjE4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fz_lGDa0mOCDbS2VeiE1_edQQrir4v76Ar6bmhxYO3hBO-bh-AjiNnK20fxKl5VU-oWu0OP1QoXZd5iM_0UVlcCLgNIzO6aLarzEyOkna7o57Aw4rualXr_9w5IK_6YehItpdWnHVLEvo6s3qn2vFak9HGzDSzlbnC2hj86pYpygL3BdQtmv3SREryIkykyLqcsBNbd9BKbAzSdVljNugISy_RstMmuI4INSohqNIOOM2Rr5pM9cRZYOI7wlCc5O3YNESCFIZv2rHSyqWrKQaYP2ptG-eJ7Cg5s5fer-weivtD8fbQ_g8L7IpjHABaWKi47J3INrx00sdn3N8yzkwA",
"Content-Length": "224",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
696
* print karate.response.headers
0
12:21:48.262 [print] {
"Date": "Wed, 18 Dec 2024 06:51:48 GMT",
"Content-Type": "application/json",
"Content-Length": "431",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
697
* print karate.request.headers['x-reference-id']
0
12:21:48.262 [print] 9cff3ad1-caeb-43a2-93d3-e8e637ad6e2d
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:48.262 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229cff3ad1-caeb-43a2-93d3-e8e637ad6e2d*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:48.262 [print] responseTime-----> 199
# request/response
704
* print 'API Request----->',payload.request
0
12:21:48.262 [print] API Request-----> {
"phoneDefaultCountryCode": "MY",
"cleansingFlag": true,
"originalCountryCode": "MY",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"fullGivenName": "",
"dateOfBirth": "1987-05-09",
"id1": "870509035409"
}
}
705
* print 'Expected Response---->',payload.response
0
12:21:48.262 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputDateOfBirth": "1987-05-09",
"inputId1": "870509035409"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "FullGivenName Name cannot be blank/null",
"code": "MISSING_FULL_GIVEN_NAME",
"type": "INVALID_INPUT"
}
]
}
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:48.262 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "9cff3ad1-caeb-43a2-93d3-e8e637ad6e2d",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputDateOfBirth": "1987-05-09",
"inputId1": "870509035409",
"inputPhoneDefaultCountryCode": "MY"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "FullGivenName Name cannot be blank/null",
"code": "MISSING_FULL_GIVEN_NAME",
"type": "INVALID_INPUT"
}
]
}
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.6:728]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_fullGivenName_with_space
ms: 361
>>
Background:
6
* configure charset = null
0
12:21:47.954 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
118
>>
monnai.Auth_Token_Generation
117
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
115
12:21:47.957 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:48.071 response time in milliseconds: 114
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:48 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=411cfd6e-0763-4f7d-8760-5ca167fa41d1; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: eb529f43-a5c1-4e18-a0f1-c2fef7c3afac
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 89dc287f5e32714b82f47c0b401f72ae.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: xyXs_ap8EbqPE3iJIRXasOOTpy1mp02XfsIX0R0n_0vrsMGgG3ie9w==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGU3ZDlhNDAtMTkyNy00OWU5LTkwN2MtZmJjOWQzMzM1MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Aiiuc91aINtE1llvG--SHYYB7svl8oO0dshm4QmpSfmzdo5XAIVlO4Cv5FIRmlYNDTLlUn2FLH9rL1P4KG_t9cpJt5HU4kzIHAQ5vOs7F4lWyAxw-E9izR9bavs4J0lxiuyZVfXjZq0xgIqeJiJCFN6HTsZ_LeeddeAhQiiLlNsYI6dgTc7KXaFNquDpKVjChNftC1hjhoK2-GMb13-nc0yDQ3Fr9dIrbpRSD87k4GhobhxCHAfa5yTHOeMQc3olNJp5ePAg1h_srsBe_N2Hih3NLK-fWsGkGKZ_Und3Zo1teb1FKGXYPCczueZhOQStM-YtAHEpfvIXPex7ykjm6g","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:48.072 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGU3ZDlhNDAtMTkyNy00OWU5LTkwN2MtZmJjOWQzMzM1MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Aiiuc91aINtE1llvG--SHYYB7svl8oO0dshm4QmpSfmzdo5XAIVlO4Cv5FIRmlYNDTLlUn2FLH9rL1P4KG_t9cpJt5HU4kzIHAQ5vOs7F4lWyAxw-E9izR9bavs4J0lxiuyZVfXjZq0xgIqeJiJCFN6HTsZ_LeeddeAhQiiLlNsYI6dgTc7KXaFNquDpKVjChNftC1hjhoK2-GMb13-nc0yDQ3Fr9dIrbpRSD87k4GhobhxCHAfa5yTHOeMQc3olNJp5ePAg1h_srsBe_N2Hih3NLK-fWsGkGKZ_Und3Zo1teb1FKGXYPCczueZhOQStM-YtAHEpfvIXPex7ykjm6g",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:48.072 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGU3ZDlhNDAtMTkyNy00OWU5LTkwN2MtZmJjOWQzMzM1MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Aiiuc91aINtE1llvG--SHYYB7svl8oO0dshm4QmpSfmzdo5XAIVlO4Cv5FIRmlYNDTLlUn2FLH9rL1P4KG_t9cpJt5HU4kzIHAQ5vOs7F4lWyAxw-E9izR9bavs4J0lxiuyZVfXjZq0xgIqeJiJCFN6HTsZ_LeeddeAhQiiLlNsYI6dgTc7KXaFNquDpKVjChNftC1hjhoK2-GMb13-nc0yDQ3Fr9dIrbpRSD87k4GhobhxCHAfa5yTHOeMQc3olNJp5ePAg1h_srsBe_N2Hih3NLK-fWsGkGKZ_Und3Zo1teb1FKGXYPCczueZhOQStM-YtAHEpfvIXPex7ykjm6g
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:48.072 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:48.072 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:48.073 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:48.073 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGU3ZDlhNDAtMTkyNy00OWU5LTkwN2MtZmJjOWQzMzM1MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Aiiuc91aINtE1llvG--SHYYB7svl8oO0dshm4QmpSfmzdo5XAIVlO4Cv5FIRmlYNDTLlUn2FLH9rL1P4KG_t9cpJt5HU4kzIHAQ5vOs7F4lWyAxw-E9izR9bavs4J0lxiuyZVfXjZq0xgIqeJiJCFN6HTsZ_LeeddeAhQiiLlNsYI6dgTc7KXaFNquDpKVjChNftC1hjhoK2-GMb13-nc0yDQ3Fr9dIrbpRSD87k4GhobhxCHAfa5yTHOeMQc3olNJp5ePAg1h_srsBe_N2Hih3NLK-fWsGkGKZ_Und3Zo1teb1FKGXYPCczueZhOQStM-YtAHEpfvIXPex7ykjm6g
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_fullGivenName_with_space.json")
0
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
241
12:21:48.074 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 26a74044-41e2-4e28-a6af-83b24601211d
1 > x-request-id: Via_Automation_request_id6100b3c8-087f-4081-835a-1746c9da4696
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGU3ZDlhNDAtMTkyNy00OWU5LTkwN2MtZmJjOWQzMzM1MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Aiiuc91aINtE1llvG--SHYYB7svl8oO0dshm4QmpSfmzdo5XAIVlO4Cv5FIRmlYNDTLlUn2FLH9rL1P4KG_t9cpJt5HU4kzIHAQ5vOs7F4lWyAxw-E9izR9bavs4J0lxiuyZVfXjZq0xgIqeJiJCFN6HTsZ_LeeddeAhQiiLlNsYI6dgTc7KXaFNquDpKVjChNftC1hjhoK2-GMb13-nc0yDQ3Fr9dIrbpRSD87k4GhobhxCHAfa5yTHOeMQc3olNJp5ePAg1h_srsBe_N2Hih3NLK-fWsGkGKZ_Und3Zo1teb1FKGXYPCczueZhOQStM-YtAHEpfvIXPex7ykjm6g
1 > Content-Length: 225
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":" ","dateOfBirth":"1987-05-09","id1":"870509035409"}}
12:21:48.314 response time in milliseconds: 240
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:48 GMT
1 < Content-Type: application/json
1 < Content-Length: 431
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"26a74044-41e2-4e28-a6af-83b24601211d","requestedPackages":["KYC_GOVERNMENT"],"inputDateOfBirth":"1987-05-09","inputId1":"870509035409","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"FullGivenName Name cannot be blank/null","code":"MISSING_FULL_GIVEN_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:48.315 [print] {
"x-reference-id": "26a74044-41e2-4e28-a6af-83b24601211d",
"x-request-id": "Via_Automation_request_id6100b3c8-087f-4081-835a-1746c9da4696",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGU3ZDlhNDAtMTkyNy00OWU5LTkwN2MtZmJjOWQzMzM1MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Aiiuc91aINtE1llvG--SHYYB7svl8oO0dshm4QmpSfmzdo5XAIVlO4Cv5FIRmlYNDTLlUn2FLH9rL1P4KG_t9cpJt5HU4kzIHAQ5vOs7F4lWyAxw-E9izR9bavs4J0lxiuyZVfXjZq0xgIqeJiJCFN6HTsZ_LeeddeAhQiiLlNsYI6dgTc7KXaFNquDpKVjChNftC1hjhoK2-GMb13-nc0yDQ3Fr9dIrbpRSD87k4GhobhxCHAfa5yTHOeMQc3olNJp5ePAg1h_srsBe_N2Hih3NLK-fWsGkGKZ_Und3Zo1teb1FKGXYPCczueZhOQStM-YtAHEpfvIXPex7ykjm6g",
"Content-Length": "225",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
696
* print karate.response.headers
0
12:21:48.315 [print] {
"Date": "Wed, 18 Dec 2024 06:51:48 GMT",
"Content-Type": "application/json",
"Content-Length": "431",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
697
* print karate.request.headers['x-reference-id']
0
12:21:48.315 [print] 26a74044-41e2-4e28-a6af-83b24601211d
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:48.315 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2226a74044-41e2-4e28-a6af-83b24601211d*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:48.315 [print] responseTime-----> 240
# request/response
704
* print 'API Request----->',payload.request
0
12:21:48.315 [print] API Request-----> {
"phoneDefaultCountryCode": "MY",
"cleansingFlag": true,
"originalCountryCode": "MY",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"fullGivenName": " ",
"dateOfBirth": "1987-05-09",
"id1": "870509035409"
}
}
705
* print 'Expected Response---->',payload.response
0
12:21:48.315 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputDateOfBirth": "1987-05-09",
"inputId1": "870509035409"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "FullGivenName Name cannot be blank/null",
"code": "MISSING_FULL_GIVEN_NAME",
"type": "INVALID_INPUT"
}
]
}
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:48.315 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "26a74044-41e2-4e28-a6af-83b24601211d",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputDateOfBirth": "1987-05-09",
"inputId1": "870509035409",
"inputPhoneDefaultCountryCode": "MY"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "FullGivenName Name cannot be blank/null",
"code": "MISSING_FULL_GIVEN_NAME",
"type": "INVALID_INPUT"
}
]
}
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.7:729]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_Key_fullGivenName_missing
ms: 337
>>
Background:
6
* configure charset = null
0
12:21:48.248 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
111
>>
monnai.Auth_Token_Generation
109
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
108
12:21:48.251 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:48.358 response time in milliseconds: 107
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:48 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=da850e7f-c9c2-4313-a53c-375e31631d9b; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: e30265b7-fda6-4a13-9468-145d3b34e2b2
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 f36cc3262cf9894d2ccc23f5af36a810.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: wBXH4B64SOonLoRapUDqtfgupI5u6SXo9OB40jy39MBpzSbNe-qKaA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZjZhYzg5NTctYzYwNC00N2U5LWJhYzgtYjQ3YWE2YTUwNzU3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bSYXQP19jkkMvDseF-hL9xHcwzkzaPqlL4kTYkcGwDr0TrXYsALDebQSZukjzg1__yF1u5RbhXOq4A4D85u60WNbDE7xD_Yk6KlNlFDt-Qydj24OXdkuKuWAxP2-WngkpotITDJUq1saQPxEI-95vpB1OoZ-47bFmF9lkH7i-ZPEVDaGHIFh5dSzc3rhMfv4uCOQnqEAAprSPf2ZkBF1PjIki6dW40dWzmemEE-34RXWR7plWwQge4DYjjx-x31nW8Kl86J-N1e9WEfZire_xADSKD2pZPsGEC0r8es26y44cgZAO7hUTeEssAomXNpyYAp9Yxj12uyZWzUCoxw6UQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:48.359 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZjZhYzg5NTctYzYwNC00N2U5LWJhYzgtYjQ3YWE2YTUwNzU3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bSYXQP19jkkMvDseF-hL9xHcwzkzaPqlL4kTYkcGwDr0TrXYsALDebQSZukjzg1__yF1u5RbhXOq4A4D85u60WNbDE7xD_Yk6KlNlFDt-Qydj24OXdkuKuWAxP2-WngkpotITDJUq1saQPxEI-95vpB1OoZ-47bFmF9lkH7i-ZPEVDaGHIFh5dSzc3rhMfv4uCOQnqEAAprSPf2ZkBF1PjIki6dW40dWzmemEE-34RXWR7plWwQge4DYjjx-x31nW8Kl86J-N1e9WEfZire_xADSKD2pZPsGEC0r8es26y44cgZAO7hUTeEssAomXNpyYAp9Yxj12uyZWzUCoxw6UQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:48.359 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZjZhYzg5NTctYzYwNC00N2U5LWJhYzgtYjQ3YWE2YTUwNzU3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bSYXQP19jkkMvDseF-hL9xHcwzkzaPqlL4kTYkcGwDr0TrXYsALDebQSZukjzg1__yF1u5RbhXOq4A4D85u60WNbDE7xD_Yk6KlNlFDt-Qydj24OXdkuKuWAxP2-WngkpotITDJUq1saQPxEI-95vpB1OoZ-47bFmF9lkH7i-ZPEVDaGHIFh5dSzc3rhMfv4uCOQnqEAAprSPf2ZkBF1PjIki6dW40dWzmemEE-34RXWR7plWwQge4DYjjx-x31nW8Kl86J-N1e9WEfZire_xADSKD2pZPsGEC0r8es26y44cgZAO7hUTeEssAomXNpyYAp9Yxj12uyZWzUCoxw6UQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:48.359 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:48.360 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:48.360 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:48.360 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZjZhYzg5NTctYzYwNC00N2U5LWJhYzgtYjQ3YWE2YTUwNzU3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bSYXQP19jkkMvDseF-hL9xHcwzkzaPqlL4kTYkcGwDr0TrXYsALDebQSZukjzg1__yF1u5RbhXOq4A4D85u60WNbDE7xD_Yk6KlNlFDt-Qydj24OXdkuKuWAxP2-WngkpotITDJUq1saQPxEI-95vpB1OoZ-47bFmF9lkH7i-ZPEVDaGHIFh5dSzc3rhMfv4uCOQnqEAAprSPf2ZkBF1PjIki6dW40dWzmemEE-34RXWR7plWwQge4DYjjx-x31nW8Kl86J-N1e9WEfZire_xADSKD2pZPsGEC0r8es26y44cgZAO7hUTeEssAomXNpyYAp9Yxj12uyZWzUCoxw6UQ
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_Key_fullGivenName_missing.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
223
12:21:48.362 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 1174548c-309e-484d-a930-cee1baf0f047
1 > x-request-id: Via_Automation_request_id540af83e-0cd1-453c-8e3e-9a09c9d11325
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZjZhYzg5NTctYzYwNC00N2U5LWJhYzgtYjQ3YWE2YTUwNzU3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bSYXQP19jkkMvDseF-hL9xHcwzkzaPqlL4kTYkcGwDr0TrXYsALDebQSZukjzg1__yF1u5RbhXOq4A4D85u60WNbDE7xD_Yk6KlNlFDt-Qydj24OXdkuKuWAxP2-WngkpotITDJUq1saQPxEI-95vpB1OoZ-47bFmF9lkH7i-ZPEVDaGHIFh5dSzc3rhMfv4uCOQnqEAAprSPf2ZkBF1PjIki6dW40dWzmemEE-34RXWR7plWwQge4DYjjx-x31nW8Kl86J-N1e9WEfZire_xADSKD2pZPsGEC0r8es26y44cgZAO7hUTeEssAomXNpyYAp9Yxj12uyZWzUCoxw6UQ
1 > Content-Length: 205
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"dateOfBirth":"1987-05-09","id1":"870509035409"}}
12:21:48.584 response time in milliseconds: 207
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:48 GMT
1 < Content-Type: application/json
1 < Content-Length: 431
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"1174548c-309e-484d-a930-cee1baf0f047","requestedPackages":["KYC_GOVERNMENT"],"inputDateOfBirth":"1987-05-09","inputId1":"870509035409","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"FullGivenName Name cannot be blank/null","code":"MISSING_FULL_GIVEN_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:48.585 [print] {
"x-reference-id": "1174548c-309e-484d-a930-cee1baf0f047",
"x-request-id": "Via_Automation_request_id540af83e-0cd1-453c-8e3e-9a09c9d11325",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZjZhYzg5NTctYzYwNC00N2U5LWJhYzgtYjQ3YWE2YTUwNzU3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bSYXQP19jkkMvDseF-hL9xHcwzkzaPqlL4kTYkcGwDr0TrXYsALDebQSZukjzg1__yF1u5RbhXOq4A4D85u60WNbDE7xD_Yk6KlNlFDt-Qydj24OXdkuKuWAxP2-WngkpotITDJUq1saQPxEI-95vpB1OoZ-47bFmF9lkH7i-ZPEVDaGHIFh5dSzc3rhMfv4uCOQnqEAAprSPf2ZkBF1PjIki6dW40dWzmemEE-34RXWR7plWwQge4DYjjx-x31nW8Kl86J-N1e9WEfZire_xADSKD2pZPsGEC0r8es26y44cgZAO7hUTeEssAomXNpyYAp9Yxj12uyZWzUCoxw6UQ",
"Content-Length": "205",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
696
* print karate.response.headers
0
12:21:48.585 [print] {
"Date": "Wed, 18 Dec 2024 06:51:48 GMT",
"Content-Type": "application/json",
"Content-Length": "431",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
697
* print karate.request.headers['x-reference-id']
0
12:21:48.585 [print] 1174548c-309e-484d-a930-cee1baf0f047
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:48.585 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*221174548c-309e-484d-a930-cee1baf0f047*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:48.585 [print] responseTime-----> 207
# request/response
704
* print 'API Request----->',payload.request
0
12:21:48.585 [print] API Request-----> {
"phoneDefaultCountryCode": "MY",
"cleansingFlag": true,
"originalCountryCode": "MY",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"dateOfBirth": "1987-05-09",
"id1": "870509035409"
}
}
705
* print 'Expected Response---->',payload.response
0
12:21:48.585 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputDateOfBirth": "1987-05-09",
"inputId1": "870509035409"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "FullGivenName Name cannot be blank/null",
"code": "MISSING_FULL_GIVEN_NAME",
"type": "INVALID_INPUT"
}
]
}
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:48.585 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "1174548c-309e-484d-a930-cee1baf0f047",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputDateOfBirth": "1987-05-09",
"inputId1": "870509035409",
"inputPhoneDefaultCountryCode": "MY"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "FullGivenName Name cannot be blank/null",
"code": "MISSING_FULL_GIVEN_NAME",
"type": "INVALID_INPUT"
}
]
}
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.8:730]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_fullGivenName_with_null
ms: 321
>>
Background:
6
* configure charset = null
0
12:21:48.264 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:21:48.267 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:48.358 response time in milliseconds: 91
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:48 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=fea665f7-7cf7-4eb7-8c63-b4bbde05c27b; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: c188c23c-10ea-4fa0-bc53-5f5a23309a02
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 2714223ccdf68412b307ec25280ec30c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: lg5UZkME-ybZm15WB-H5FltGwsgozlid4yjwaDEsDVhaoYi1ORi6ZA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiN2YwNzI3MTgtNTk3My00NjNhLTkzNGYtODZlNTBlNGUyN2IzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.h_qwYyQGYUjLnckkL5seWNJKztL-uGT0jFVndOsr912wy5bAPw4ueb48ZdqVuZ4rwNDN8o6UYknV8z9poHb8c0vmAV3OT75GTRphaEyotuJob_TORr5dQwLndrudy50mZj8tAUo-oztfsIiJtX_-vSQToz444NvslPJIHmEl4IRdV2ejWnzF6CFxgfaTEx7zQ2DToqZ7bLyhKhqIM1SE9INcZqunTZO2Htp4F5IdTed05Md9noZxZu9s6AMwyYqdA7zMtWw8hpu8rItzso3AYKLhP55fb8kHtpwedGdytE1CUEezvDCHGjAUIaJWLr5abFXtD1PFjpPrjauwKbSv4A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:48.359 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiN2YwNzI3MTgtNTk3My00NjNhLTkzNGYtODZlNTBlNGUyN2IzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.h_qwYyQGYUjLnckkL5seWNJKztL-uGT0jFVndOsr912wy5bAPw4ueb48ZdqVuZ4rwNDN8o6UYknV8z9poHb8c0vmAV3OT75GTRphaEyotuJob_TORr5dQwLndrudy50mZj8tAUo-oztfsIiJtX_-vSQToz444NvslPJIHmEl4IRdV2ejWnzF6CFxgfaTEx7zQ2DToqZ7bLyhKhqIM1SE9INcZqunTZO2Htp4F5IdTed05Md9noZxZu9s6AMwyYqdA7zMtWw8hpu8rItzso3AYKLhP55fb8kHtpwedGdytE1CUEezvDCHGjAUIaJWLr5abFXtD1PFjpPrjauwKbSv4A",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:48.359 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiN2YwNzI3MTgtNTk3My00NjNhLTkzNGYtODZlNTBlNGUyN2IzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.h_qwYyQGYUjLnckkL5seWNJKztL-uGT0jFVndOsr912wy5bAPw4ueb48ZdqVuZ4rwNDN8o6UYknV8z9poHb8c0vmAV3OT75GTRphaEyotuJob_TORr5dQwLndrudy50mZj8tAUo-oztfsIiJtX_-vSQToz444NvslPJIHmEl4IRdV2ejWnzF6CFxgfaTEx7zQ2DToqZ7bLyhKhqIM1SE9INcZqunTZO2Htp4F5IdTed05Md9noZxZu9s6AMwyYqdA7zMtWw8hpu8rItzso3AYKLhP55fb8kHtpwedGdytE1CUEezvDCHGjAUIaJWLr5abFXtD1PFjpPrjauwKbSv4A
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:48.360 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:48.360 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:48.360 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:48.360 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiN2YwNzI3MTgtNTk3My00NjNhLTkzNGYtODZlNTBlNGUyN2IzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.h_qwYyQGYUjLnckkL5seWNJKztL-uGT0jFVndOsr912wy5bAPw4ueb48ZdqVuZ4rwNDN8o6UYknV8z9poHb8c0vmAV3OT75GTRphaEyotuJob_TORr5dQwLndrudy50mZj8tAUo-oztfsIiJtX_-vSQToz444NvslPJIHmEl4IRdV2ejWnzF6CFxgfaTEx7zQ2DToqZ7bLyhKhqIM1SE9INcZqunTZO2Htp4F5IdTed05Md9noZxZu9s6AMwyYqdA7zMtWw8hpu8rItzso3AYKLhP55fb8kHtpwedGdytE1CUEezvDCHGjAUIaJWLr5abFXtD1PFjpPrjauwKbSv4A
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_fullGivenName_with_null.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
223
12:21:48.362 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 0e58c0ea-f8ad-4be7-b604-dbb00a5f0c51
1 > x-request-id: Via_Automation_request_id4106d960-8c4b-4d4e-9a41-13d7f070587e
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiN2YwNzI3MTgtNTk3My00NjNhLTkzNGYtODZlNTBlNGUyN2IzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.h_qwYyQGYUjLnckkL5seWNJKztL-uGT0jFVndOsr912wy5bAPw4ueb48ZdqVuZ4rwNDN8o6UYknV8z9poHb8c0vmAV3OT75GTRphaEyotuJob_TORr5dQwLndrudy50mZj8tAUo-oztfsIiJtX_-vSQToz444NvslPJIHmEl4IRdV2ejWnzF6CFxgfaTEx7zQ2DToqZ7bLyhKhqIM1SE9INcZqunTZO2Htp4F5IdTed05Md9noZxZu9s6AMwyYqdA7zMtWw8hpu8rItzso3AYKLhP55fb8kHtpwedGdytE1CUEezvDCHGjAUIaJWLr5abFXtD1PFjpPrjauwKbSv4A
1 > Content-Length: 226
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":null,"dateOfBirth":"1987-05-09","id1":"870509035409"}}
12:21:48.584 response time in milliseconds: 209
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:48 GMT
1 < Content-Type: application/json
1 < Content-Length: 431
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"0e58c0ea-f8ad-4be7-b604-dbb00a5f0c51","requestedPackages":["KYC_GOVERNMENT"],"inputDateOfBirth":"1987-05-09","inputId1":"870509035409","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"FullGivenName Name cannot be blank/null","code":"MISSING_FULL_GIVEN_NAME","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:48.584 [print] {
"x-reference-id": "0e58c0ea-f8ad-4be7-b604-dbb00a5f0c51",
"x-request-id": "Via_Automation_request_id4106d960-8c4b-4d4e-9a41-13d7f070587e",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiN2YwNzI3MTgtNTk3My00NjNhLTkzNGYtODZlNTBlNGUyN2IzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.h_qwYyQGYUjLnckkL5seWNJKztL-uGT0jFVndOsr912wy5bAPw4ueb48ZdqVuZ4rwNDN8o6UYknV8z9poHb8c0vmAV3OT75GTRphaEyotuJob_TORr5dQwLndrudy50mZj8tAUo-oztfsIiJtX_-vSQToz444NvslPJIHmEl4IRdV2ejWnzF6CFxgfaTEx7zQ2DToqZ7bLyhKhqIM1SE9INcZqunTZO2Htp4F5IdTed05Md9noZxZu9s6AMwyYqdA7zMtWw8hpu8rItzso3AYKLhP55fb8kHtpwedGdytE1CUEezvDCHGjAUIaJWLr5abFXtD1PFjpPrjauwKbSv4A",
"Content-Length": "226",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
696
* print karate.response.headers
0
12:21:48.585 [print] {
"Date": "Wed, 18 Dec 2024 06:51:48 GMT",
"Content-Type": "application/json",
"Content-Length": "431",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
697
* print karate.request.headers['x-reference-id']
0
12:21:48.585 [print] 0e58c0ea-f8ad-4be7-b604-dbb00a5f0c51
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:48.585 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*220e58c0ea-f8ad-4be7-b604-dbb00a5f0c51*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:48.585 [print] responseTime-----> 209
# request/response
704
* print 'API Request----->',payload.request
0
12:21:48.585 [print] API Request-----> {
"phoneDefaultCountryCode": "MY",
"cleansingFlag": true,
"originalCountryCode": "MY",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"fullGivenName": null,
"dateOfBirth": "1987-05-09",
"id1": "870509035409"
}
}
705
* print 'Expected Response---->',payload.response
0
12:21:48.585 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputDateOfBirth": "1987-05-09",
"inputId1": "870509035409"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "FullGivenName Name cannot be blank/null",
"code": "MISSING_FULL_GIVEN_NAME",
"type": "INVALID_INPUT"
}
]
}
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:48.585 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "0e58c0ea-f8ad-4be7-b604-dbb00a5f0c51",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputDateOfBirth": "1987-05-09",
"inputId1": "870509035409",
"inputPhoneDefaultCountryCode": "MY"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "FullGivenName Name cannot be blank/null",
"code": "MISSING_FULL_GIVEN_NAME",
"type": "INVALID_INPUT"
}
]
}
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.9:735]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_empty_string
ms: 319
>>
Background:
6
* configure charset = null
0
12:21:48.317 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
105
>>
monnai.Auth_Token_Generation
103
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
101
12:21:48.320 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:48.421 response time in milliseconds: 100
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:48 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=ef9d7672-a16a-4bdf-9946-3b191591209a; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 070df053-017f-465d-9eee-768f641763ef
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 5bad075c7a8e6feed0664f28dc75de80.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: vmB_JldlEEWgQfvXoXpLBiJ8a3g1wFugw4JFfeGeJBlDXASdXxKemw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGIyZDliZDYtOWYwMS00OWRlLWI2MTAtM2FhZWEzODg2YWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rt3YT0kDg6uQdLE2OuzQQYpBOK3ZHQ7xQ-BscMLc-oBiLH6K0baAxPTfeJYZpEQSPB4EKCf6s4_H5WG52JAJVVCUBwBz29c3bIDbculvmDq84f0_x3RPL592_apu_NvUTnpFuXhhEUFb64yDHaPYt39BCR_rnjECjgSNV60vSaZyPwZD5a4BPGBbipK0e5qEg-DBD0nBc303g8ugVHlMgVGDigJPlzZ4UeggZnOKOAKTeIUdHNwati6UM_q8c50M9IxVuJ77G396lAbPyow_q-MY1RVK_O3oGBNBrqcfgX7YmJgRxA4FbRGb4bIQ_v8fV25icbVZssgothxPU9Jjvg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:48.421 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGIyZDliZDYtOWYwMS00OWRlLWI2MTAtM2FhZWEzODg2YWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rt3YT0kDg6uQdLE2OuzQQYpBOK3ZHQ7xQ-BscMLc-oBiLH6K0baAxPTfeJYZpEQSPB4EKCf6s4_H5WG52JAJVVCUBwBz29c3bIDbculvmDq84f0_x3RPL592_apu_NvUTnpFuXhhEUFb64yDHaPYt39BCR_rnjECjgSNV60vSaZyPwZD5a4BPGBbipK0e5qEg-DBD0nBc303g8ugVHlMgVGDigJPlzZ4UeggZnOKOAKTeIUdHNwati6UM_q8c50M9IxVuJ77G396lAbPyow_q-MY1RVK_O3oGBNBrqcfgX7YmJgRxA4FbRGb4bIQ_v8fV25icbVZssgothxPU9Jjvg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:48.422 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGIyZDliZDYtOWYwMS00OWRlLWI2MTAtM2FhZWEzODg2YWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rt3YT0kDg6uQdLE2OuzQQYpBOK3ZHQ7xQ-BscMLc-oBiLH6K0baAxPTfeJYZpEQSPB4EKCf6s4_H5WG52JAJVVCUBwBz29c3bIDbculvmDq84f0_x3RPL592_apu_NvUTnpFuXhhEUFb64yDHaPYt39BCR_rnjECjgSNV60vSaZyPwZD5a4BPGBbipK0e5qEg-DBD0nBc303g8ugVHlMgVGDigJPlzZ4UeggZnOKOAKTeIUdHNwati6UM_q8c50M9IxVuJ77G396lAbPyow_q-MY1RVK_O3oGBNBrqcfgX7YmJgRxA4FbRGb4bIQ_v8fV25icbVZssgothxPU9Jjvg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:48.422 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:48.422 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:48.422 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:48.422 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGIyZDliZDYtOWYwMS00OWRlLWI2MTAtM2FhZWEzODg2YWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rt3YT0kDg6uQdLE2OuzQQYpBOK3ZHQ7xQ-BscMLc-oBiLH6K0baAxPTfeJYZpEQSPB4EKCf6s4_H5WG52JAJVVCUBwBz29c3bIDbculvmDq84f0_x3RPL592_apu_NvUTnpFuXhhEUFb64yDHaPYt39BCR_rnjECjgSNV60vSaZyPwZD5a4BPGBbipK0e5qEg-DBD0nBc303g8ugVHlMgVGDigJPlzZ4UeggZnOKOAKTeIUdHNwati6UM_q8c50M9IxVuJ77G396lAbPyow_q-MY1RVK_O3oGBNBrqcfgX7YmJgRxA4FbRGb4bIQ_v8fV25icbVZssgothxPU9Jjvg
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_empty_string.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
212
12:21:48.424 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 06f11d8f-5281-420a-9670-69caa5ffc9ea
1 > x-request-id: Via_Automation_request_id942a27d6-0cc2-44f1-bd04-aec03cabe213
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGIyZDliZDYtOWYwMS00OWRlLWI2MTAtM2FhZWEzODg2YWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rt3YT0kDg6uQdLE2OuzQQYpBOK3ZHQ7xQ-BscMLc-oBiLH6K0baAxPTfeJYZpEQSPB4EKCf6s4_H5WG52JAJVVCUBwBz29c3bIDbculvmDq84f0_x3RPL592_apu_NvUTnpFuXhhEUFb64yDHaPYt39BCR_rnjECjgSNV60vSaZyPwZD5a4BPGBbipK0e5qEg-DBD0nBc303g8ugVHlMgVGDigJPlzZ4UeggZnOKOAKTeIUdHNwati6UM_q8c50M9IxVuJ77G396lAbPyow_q-MY1RVK_O3oGBNBrqcfgX7YmJgRxA4FbRGb4bIQ_v8fV25icbVZssgothxPU9Jjvg
1 > Content-Length: 246
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":"","id1":"870509035409"}}
12:21:48.636 response time in milliseconds: 211
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:48 GMT
1 < Content-Type: application/json
1 < Content-Length: 448
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"06f11d8f-5281-420a-9670-69caa5ffc9ea","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputId1":"870509035409","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:48.636 [print] {
"x-reference-id": "06f11d8f-5281-420a-9670-69caa5ffc9ea",
"x-request-id": "Via_Automation_request_id942a27d6-0cc2-44f1-bd04-aec03cabe213",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiZGIyZDliZDYtOWYwMS00OWRlLWI2MTAtM2FhZWEzODg2YWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rt3YT0kDg6uQdLE2OuzQQYpBOK3ZHQ7xQ-BscMLc-oBiLH6K0baAxPTfeJYZpEQSPB4EKCf6s4_H5WG52JAJVVCUBwBz29c3bIDbculvmDq84f0_x3RPL592_apu_NvUTnpFuXhhEUFb64yDHaPYt39BCR_rnjECjgSNV60vSaZyPwZD5a4BPGBbipK0e5qEg-DBD0nBc303g8ugVHlMgVGDigJPlzZ4UeggZnOKOAKTeIUdHNwati6UM_q8c50M9IxVuJ77G396lAbPyow_q-MY1RVK_O3oGBNBrqcfgX7YmJgRxA4FbRGb4bIQ_v8fV25icbVZssgothxPU9Jjvg",
"Content-Length": "246",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
696
* print karate.response.headers
0
12:21:48.636 [print] {
"Date": "Wed, 18 Dec 2024 06:51:48 GMT",
"Content-Type": "application/json",
"Content-Length": "448",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
697
* print karate.request.headers['x-reference-id']
0
12:21:48.636 [print] 06f11d8f-5281-420a-9670-69caa5ffc9ea
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:48.636 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2206f11d8f-5281-420a-9670-69caa5ffc9ea*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:48.636 [print] responseTime-----> 211
# request/response
704
* print 'API Request----->',payload.request
0
12:21:48.636 [print] API Request-----> {
"phoneDefaultCountryCode": "MY",
"cleansingFlag": true,
"originalCountryCode": "MY",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"dateOfBirth": "",
"id1": "870509035409"
}
}
705
* print 'Expected Response---->',payload.response
0
12:21:48.636 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputId1": "870509035409"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:48.637 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "06f11d8f-5281-420a-9670-69caa5ffc9ea",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputId1": "870509035409",
"inputPhoneDefaultCountryCode": "MY"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.10:736]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_with_space
ms: 321
>>
Background:
6
* configure charset = null
0
12:21:48.587 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
117
>>
monnai.Auth_Token_Generation
115
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
114
12:21:48.590 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:48.704 response time in milliseconds: 113
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:48 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=7cf0d9ef-b795-4134-bb70-7ab626fd10f8; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: a367dd9f-bfba-4144-99c4-e228b4d47156
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 4e0f37ca2b124654dbfc0554ea1020a8.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: USMOYFdL521bLAUfSrR7B5_2-44wZdMyH3dZcxBUrEDxScPZbiPeZg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiODg1MzNkMjItNjk1Ny00YjcyLWI3ODctMTk5YTdjYTFkOWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cP6FNASxzaaJ5HwJtV-SPaVHGH7uCwGp3usXxOmM3whbyelxr2YdbDoxrpkmed-_DJJogq_WzmswFeNU0hogO8FlVlcuUn-s8a80FkF7uSvqKUHo7mWk2hrpIQRgOe3AgrX407PKmVFwb9j9nOXsNSMfT1f1pd6J66nHGQMWgMSiAgaorVqGX3BABfuLfhs-B3Io9z23W7nWKvPZvd6ohkAARrE5N51UNbxKD8UcgEdTsepBJKDfCCM2cYp1UNpjOWrp2HE5U3WW4jMGQEOIMMfa35zER7CMBMPvhht9jXUzie_rhKJrymjLBaTNn7k8a849ftF8oP9NVZ6pEQDCHA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:48.704 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiODg1MzNkMjItNjk1Ny00YjcyLWI3ODctMTk5YTdjYTFkOWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cP6FNASxzaaJ5HwJtV-SPaVHGH7uCwGp3usXxOmM3whbyelxr2YdbDoxrpkmed-_DJJogq_WzmswFeNU0hogO8FlVlcuUn-s8a80FkF7uSvqKUHo7mWk2hrpIQRgOe3AgrX407PKmVFwb9j9nOXsNSMfT1f1pd6J66nHGQMWgMSiAgaorVqGX3BABfuLfhs-B3Io9z23W7nWKvPZvd6ohkAARrE5N51UNbxKD8UcgEdTsepBJKDfCCM2cYp1UNpjOWrp2HE5U3WW4jMGQEOIMMfa35zER7CMBMPvhht9jXUzie_rhKJrymjLBaTNn7k8a849ftF8oP9NVZ6pEQDCHA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:48.704 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiODg1MzNkMjItNjk1Ny00YjcyLWI3ODctMTk5YTdjYTFkOWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cP6FNASxzaaJ5HwJtV-SPaVHGH7uCwGp3usXxOmM3whbyelxr2YdbDoxrpkmed-_DJJogq_WzmswFeNU0hogO8FlVlcuUn-s8a80FkF7uSvqKUHo7mWk2hrpIQRgOe3AgrX407PKmVFwb9j9nOXsNSMfT1f1pd6J66nHGQMWgMSiAgaorVqGX3BABfuLfhs-B3Io9z23W7nWKvPZvd6ohkAARrE5N51UNbxKD8UcgEdTsepBJKDfCCM2cYp1UNpjOWrp2HE5U3WW4jMGQEOIMMfa35zER7CMBMPvhht9jXUzie_rhKJrymjLBaTNn7k8a849ftF8oP9NVZ6pEQDCHA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:48.704 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:48.704 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:48.705 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:48.705 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiODg1MzNkMjItNjk1Ny00YjcyLWI3ODctMTk5YTdjYTFkOWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cP6FNASxzaaJ5HwJtV-SPaVHGH7uCwGp3usXxOmM3whbyelxr2YdbDoxrpkmed-_DJJogq_WzmswFeNU0hogO8FlVlcuUn-s8a80FkF7uSvqKUHo7mWk2hrpIQRgOe3AgrX407PKmVFwb9j9nOXsNSMfT1f1pd6J66nHGQMWgMSiAgaorVqGX3BABfuLfhs-B3Io9z23W7nWKvPZvd6ohkAARrE5N51UNbxKD8UcgEdTsepBJKDfCCM2cYp1UNpjOWrp2HE5U3WW4jMGQEOIMMfa35zER7CMBMPvhht9jXUzie_rhKJrymjLBaTNn7k8a849ftF8oP9NVZ6pEQDCHA
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_with_space.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
202
12:21:48.706 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: f53de660-9508-48b1-818f-efa013f13994
1 > x-request-id: Via_Automation_request_id959ac97b-6a8a-4cd3-96dd-ee3a3377908e
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiODg1MzNkMjItNjk1Ny00YjcyLWI3ODctMTk5YTdjYTFkOWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cP6FNASxzaaJ5HwJtV-SPaVHGH7uCwGp3usXxOmM3whbyelxr2YdbDoxrpkmed-_DJJogq_WzmswFeNU0hogO8FlVlcuUn-s8a80FkF7uSvqKUHo7mWk2hrpIQRgOe3AgrX407PKmVFwb9j9nOXsNSMfT1f1pd6J66nHGQMWgMSiAgaorVqGX3BABfuLfhs-B3Io9z23W7nWKvPZvd6ohkAARrE5N51UNbxKD8UcgEdTsepBJKDfCCM2cYp1UNpjOWrp2HE5U3WW4jMGQEOIMMfa35zER7CMBMPvhht9jXUzie_rhKJrymjLBaTNn7k8a849ftF8oP9NVZ6pEQDCHA
1 > Content-Length: 247
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":" ","id1":"870509035409"}}
12:21:48.907 response time in milliseconds: 201
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:48 GMT
1 < Content-Type: application/json
1 < Content-Length: 448
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"f53de660-9508-48b1-818f-efa013f13994","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputId1":"870509035409","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:48.908 [print] {
"x-reference-id": "f53de660-9508-48b1-818f-efa013f13994",
"x-request-id": "Via_Automation_request_id959ac97b-6a8a-4cd3-96dd-ee3a3377908e",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiODg1MzNkMjItNjk1Ny00YjcyLWI3ODctMTk5YTdjYTFkOWUwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cP6FNASxzaaJ5HwJtV-SPaVHGH7uCwGp3usXxOmM3whbyelxr2YdbDoxrpkmed-_DJJogq_WzmswFeNU0hogO8FlVlcuUn-s8a80FkF7uSvqKUHo7mWk2hrpIQRgOe3AgrX407PKmVFwb9j9nOXsNSMfT1f1pd6J66nHGQMWgMSiAgaorVqGX3BABfuLfhs-B3Io9z23W7nWKvPZvd6ohkAARrE5N51UNbxKD8UcgEdTsepBJKDfCCM2cYp1UNpjOWrp2HE5U3WW4jMGQEOIMMfa35zER7CMBMPvhht9jXUzie_rhKJrymjLBaTNn7k8a849ftF8oP9NVZ6pEQDCHA",
"Content-Length": "247",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
696
* print karate.response.headers
0
12:21:48.908 [print] {
"Date": "Wed, 18 Dec 2024 06:51:48 GMT",
"Content-Type": "application/json",
"Content-Length": "448",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
697
* print karate.request.headers['x-reference-id']
0
12:21:48.908 [print] f53de660-9508-48b1-818f-efa013f13994
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:48.908 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22f53de660-9508-48b1-818f-efa013f13994*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:48.908 [print] responseTime-----> 201
# request/response
704
* print 'API Request----->',payload.request
0
12:21:48.908 [print] API Request-----> {
"phoneDefaultCountryCode": "MY",
"cleansingFlag": true,
"originalCountryCode": "MY",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"dateOfBirth": " ",
"id1": "870509035409"
}
}
705
* print 'Expected Response---->',payload.response
0
12:21:48.908 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputId1": "870509035409"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:48.909 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "f53de660-9508-48b1-818f-efa013f13994",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputId1": "870509035409",
"inputPhoneDefaultCountryCode": "MY"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.11:737]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_with_null
ms: 347
>>
Background:
6
* configure charset = null
0
12:21:48.587 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:21:48.590 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:48.679 response time in milliseconds: 89
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:48 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=b777744c-cd34-461b-bb5e-b6fda10cf7d7; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: a28331bd-d4b2-4d30-91c8-4896adf20279
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 6bd3f0b2365f9e7bd35cb62c288b6fb6.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: YNiUnTixl3bqxqCjTivug0Mq3SOTz-uHqFW5VTzTCy-6XxFit-ZA2g==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiNTQ0ODBiNGItMGJhYi00ODdmLWFkODEtNDc2ZjNhNGE4NDg1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cx_0vB3O9ZkXqtc3ED2qC8dMty7sxwvWsIJEQ8tBW6pvKyq4AYrhFpX61mUcJGNu-wK7nV8erZDw69jCAu75eLHoo33B0NBIWNoa0c1wPcBlqw-YWPT74J9I8ZdwcJhIYfYLIPkcTnICiTG4H7Wmdq5KextaTISbwt7-lJFR80vhX2ELKnX1YrJwskpv8iDHb7oDG2iDnrDG0WSYOH0u6gZxnxkv5qFyWY_AYIIRntdec7DQNi4fRsqX1O5bs3gv4sDujv-KFTBQnAzCeK1HSVsdn07iK3LOQEvcmH0eMW2FLG0WIOHbpYG3V-3pSlIXdeCNtzKTg6M8zFzQ-9aWoQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:48.680 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiNTQ0ODBiNGItMGJhYi00ODdmLWFkODEtNDc2ZjNhNGE4NDg1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cx_0vB3O9ZkXqtc3ED2qC8dMty7sxwvWsIJEQ8tBW6pvKyq4AYrhFpX61mUcJGNu-wK7nV8erZDw69jCAu75eLHoo33B0NBIWNoa0c1wPcBlqw-YWPT74J9I8ZdwcJhIYfYLIPkcTnICiTG4H7Wmdq5KextaTISbwt7-lJFR80vhX2ELKnX1YrJwskpv8iDHb7oDG2iDnrDG0WSYOH0u6gZxnxkv5qFyWY_AYIIRntdec7DQNi4fRsqX1O5bs3gv4sDujv-KFTBQnAzCeK1HSVsdn07iK3LOQEvcmH0eMW2FLG0WIOHbpYG3V-3pSlIXdeCNtzKTg6M8zFzQ-9aWoQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:48.680 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiNTQ0ODBiNGItMGJhYi00ODdmLWFkODEtNDc2ZjNhNGE4NDg1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cx_0vB3O9ZkXqtc3ED2qC8dMty7sxwvWsIJEQ8tBW6pvKyq4AYrhFpX61mUcJGNu-wK7nV8erZDw69jCAu75eLHoo33B0NBIWNoa0c1wPcBlqw-YWPT74J9I8ZdwcJhIYfYLIPkcTnICiTG4H7Wmdq5KextaTISbwt7-lJFR80vhX2ELKnX1YrJwskpv8iDHb7oDG2iDnrDG0WSYOH0u6gZxnxkv5qFyWY_AYIIRntdec7DQNi4fRsqX1O5bs3gv4sDujv-KFTBQnAzCeK1HSVsdn07iK3LOQEvcmH0eMW2FLG0WIOHbpYG3V-3pSlIXdeCNtzKTg6M8zFzQ-9aWoQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:48.680 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:48.680 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:48.680 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:48.680 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiNTQ0ODBiNGItMGJhYi00ODdmLWFkODEtNDc2ZjNhNGE4NDg1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cx_0vB3O9ZkXqtc3ED2qC8dMty7sxwvWsIJEQ8tBW6pvKyq4AYrhFpX61mUcJGNu-wK7nV8erZDw69jCAu75eLHoo33B0NBIWNoa0c1wPcBlqw-YWPT74J9I8ZdwcJhIYfYLIPkcTnICiTG4H7Wmdq5KextaTISbwt7-lJFR80vhX2ELKnX1YrJwskpv8iDHb7oDG2iDnrDG0WSYOH0u6gZxnxkv5qFyWY_AYIIRntdec7DQNi4fRsqX1O5bs3gv4sDujv-KFTBQnAzCeK1HSVsdn07iK3LOQEvcmH0eMW2FLG0WIOHbpYG3V-3pSlIXdeCNtzKTg6M8zFzQ-9aWoQ
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_with_null.json")
3
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
250
12:21:48.684 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 10a4b493-e787-4202-92ac-0c62a6e06b0a
1 > x-request-id: Via_Automation_request_idf487bd24-a216-485e-885e-ea541d4b54a4
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiNTQ0ODBiNGItMGJhYi00ODdmLWFkODEtNDc2ZjNhNGE4NDg1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cx_0vB3O9ZkXqtc3ED2qC8dMty7sxwvWsIJEQ8tBW6pvKyq4AYrhFpX61mUcJGNu-wK7nV8erZDw69jCAu75eLHoo33B0NBIWNoa0c1wPcBlqw-YWPT74J9I8ZdwcJhIYfYLIPkcTnICiTG4H7Wmdq5KextaTISbwt7-lJFR80vhX2ELKnX1YrJwskpv8iDHb7oDG2iDnrDG0WSYOH0u6gZxnxkv5qFyWY_AYIIRntdec7DQNi4fRsqX1O5bs3gv4sDujv-KFTBQnAzCeK1HSVsdn07iK3LOQEvcmH0eMW2FLG0WIOHbpYG3V-3pSlIXdeCNtzKTg6M8zFzQ-9aWoQ
1 > Content-Length: 248
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":null,"id1":"870509035409"}}
12:21:48.933 response time in milliseconds: 249
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:48 GMT
1 < Content-Type: application/json
1 < Content-Length: 448
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"10a4b493-e787-4202-92ac-0c62a6e06b0a","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputId1":"870509035409","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:48.934 [print] {
"x-reference-id": "10a4b493-e787-4202-92ac-0c62a6e06b0a",
"x-request-id": "Via_Automation_request_idf487bd24-a216-485e-885e-ea541d4b54a4",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiNTQ0ODBiNGItMGJhYi00ODdmLWFkODEtNDc2ZjNhNGE4NDg1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cx_0vB3O9ZkXqtc3ED2qC8dMty7sxwvWsIJEQ8tBW6pvKyq4AYrhFpX61mUcJGNu-wK7nV8erZDw69jCAu75eLHoo33B0NBIWNoa0c1wPcBlqw-YWPT74J9I8ZdwcJhIYfYLIPkcTnICiTG4H7Wmdq5KextaTISbwt7-lJFR80vhX2ELKnX1YrJwskpv8iDHb7oDG2iDnrDG0WSYOH0u6gZxnxkv5qFyWY_AYIIRntdec7DQNi4fRsqX1O5bs3gv4sDujv-KFTBQnAzCeK1HSVsdn07iK3LOQEvcmH0eMW2FLG0WIOHbpYG3V-3pSlIXdeCNtzKTg6M8zFzQ-9aWoQ",
"Content-Length": "248",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
696
* print karate.response.headers
0
12:21:48.934 [print] {
"Date": "Wed, 18 Dec 2024 06:51:48 GMT",
"Content-Type": "application/json",
"Content-Length": "448",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
697
* print karate.request.headers['x-reference-id']
0
12:21:48.934 [print] 10a4b493-e787-4202-92ac-0c62a6e06b0a
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:48.934 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2210a4b493-e787-4202-92ac-0c62a6e06b0a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:48.934 [print] responseTime-----> 249
# request/response
704
* print 'API Request----->',payload.request
0
12:21:48.934 [print] API Request-----> {
"phoneDefaultCountryCode": "MY",
"cleansingFlag": true,
"originalCountryCode": "MY",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"dateOfBirth": null,
"id1": "870509035409"
}
}
705
* print 'Expected Response---->',payload.response
0
12:21:48.934 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputId1": "870509035409"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:48.934 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "10a4b493-e787-4202-92ac-0c62a6e06b0a",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputId1": "870509035409",
"inputPhoneDefaultCountryCode": "MY"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [13.12:740]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_Key_dateOfBirth_missing
ms: 307
>>
Background:
6
* configure charset = null
0
12:21:48.638 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:21:48.641 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:48.733 response time in milliseconds: 92
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:48 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=c73ce622-2d88-40b5-bc16-c74bf200e410; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 33ea6541-ed94-46a6-bce0-47f419bb9a52
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 63caf32a099e15cdcff771322535c2d2.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: M1ija9mJT4_HhoOopxTJH51wm6g5XjXJ3c16V6XkA774cJGsZCrEjQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiYmNjZjhjMTAtY2Q0MS00ZWI3LWFlNjAtMGNkMjk3YmFlNzdlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hULlrhpJHcRNSDBrviavx7gRYA7UXkjCm_n3d93RY_FqDF5b5gwMjqaNgRZfFGcBaveNQAtlOa4WEzNzOLc8O3KHB1UcPALIskZnth4GIRo-fIpobWGAkA6wUBSX9Kv0xjC7SvBME267XV4dABkKBlLAPWp3vy2uj9jOMt-OzTmhyNrritTiCEK2XnY3ClYao2-FWLfbAP-nGMt2k0dm0wn7LvfrCBId_pjELp07Z5YdxpXZ9A4YWDn6OntceYsMOOMgmB-iFeaUvrunLtD7E0L9SaV6B4V6SX8UVpoCyHexzIdU7HlCrdf0BpUcGM5zqN-tCHWF9lGpA0h5cG6lfg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:48.733 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiYmNjZjhjMTAtY2Q0MS00ZWI3LWFlNjAtMGNkMjk3YmFlNzdlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hULlrhpJHcRNSDBrviavx7gRYA7UXkjCm_n3d93RY_FqDF5b5gwMjqaNgRZfFGcBaveNQAtlOa4WEzNzOLc8O3KHB1UcPALIskZnth4GIRo-fIpobWGAkA6wUBSX9Kv0xjC7SvBME267XV4dABkKBlLAPWp3vy2uj9jOMt-OzTmhyNrritTiCEK2XnY3ClYao2-FWLfbAP-nGMt2k0dm0wn7LvfrCBId_pjELp07Z5YdxpXZ9A4YWDn6OntceYsMOOMgmB-iFeaUvrunLtD7E0L9SaV6B4V6SX8UVpoCyHexzIdU7HlCrdf0BpUcGM5zqN-tCHWF9lGpA0h5cG6lfg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:48.733 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiYmNjZjhjMTAtY2Q0MS00ZWI3LWFlNjAtMGNkMjk3YmFlNzdlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hULlrhpJHcRNSDBrviavx7gRYA7UXkjCm_n3d93RY_FqDF5b5gwMjqaNgRZfFGcBaveNQAtlOa4WEzNzOLc8O3KHB1UcPALIskZnth4GIRo-fIpobWGAkA6wUBSX9Kv0xjC7SvBME267XV4dABkKBlLAPWp3vy2uj9jOMt-OzTmhyNrritTiCEK2XnY3ClYao2-FWLfbAP-nGMt2k0dm0wn7LvfrCBId_pjELp07Z5YdxpXZ9A4YWDn6OntceYsMOOMgmB-iFeaUvrunLtD7E0L9SaV6B4V6SX8UVpoCyHexzIdU7HlCrdf0BpUcGM5zqN-tCHWF9lGpA0h5cG6lfg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:48.734 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:48.734 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:48.734 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:48.734 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiYmNjZjhjMTAtY2Q0MS00ZWI3LWFlNjAtMGNkMjk3YmFlNzdlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hULlrhpJHcRNSDBrviavx7gRYA7UXkjCm_n3d93RY_FqDF5b5gwMjqaNgRZfFGcBaveNQAtlOa4WEzNzOLc8O3KHB1UcPALIskZnth4GIRo-fIpobWGAkA6wUBSX9Kv0xjC7SvBME267XV4dABkKBlLAPWp3vy2uj9jOMt-OzTmhyNrritTiCEK2XnY3ClYao2-FWLfbAP-nGMt2k0dm0wn7LvfrCBId_pjELp07Z5YdxpXZ9A4YWDn6OntceYsMOOMgmB-iFeaUvrunLtD7E0L9SaV6B4V6SX8UVpoCyHexzIdU7HlCrdf0BpUcGM5zqN-tCHWF9lGpA0h5cG6lfg
9
* def BearerToken = authFeature.authToken
0
687
Given url requestUrl
0
688
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_Key_dateOfBirth_missing.json")
1
689
And headers headers
0
690
And header Authorization = BearerToken
0
691
And request payload.request
0
692
* set payload.response.meta.referenceId = "#ignore"
0
693
When method POST
210
12:21:48.736 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 5af4915f-322c-4bb4-adcb-d3f72bbe9225
1 > x-request-id: Via_Automation_request_ide911a051-0717-4a96-87e0-0afbf72c1f61
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiYmNjZjhjMTAtY2Q0MS00ZWI3LWFlNjAtMGNkMjk3YmFlNzdlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hULlrhpJHcRNSDBrviavx7gRYA7UXkjCm_n3d93RY_FqDF5b5gwMjqaNgRZfFGcBaveNQAtlOa4WEzNzOLc8O3KHB1UcPALIskZnth4GIRo-fIpobWGAkA6wUBSX9Kv0xjC7SvBME267XV4dABkKBlLAPWp3vy2uj9jOMt-OzTmhyNrritTiCEK2XnY3ClYao2-FWLfbAP-nGMt2k0dm0wn7LvfrCBId_pjELp07Z5YdxpXZ9A4YWDn6OntceYsMOOMgmB-iFeaUvrunLtD7E0L9SaV6B4V6SX8UVpoCyHexzIdU7HlCrdf0BpUcGM5zqN-tCHWF9lGpA0h5cG6lfg
1 > Content-Length: 229
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","id1":"870509035409"}}
12:21:48.945 response time in milliseconds: 208
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:48 GMT
1 < Content-Type: application/json
1 < Content-Length: 448
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"kyc":{"government":null,"consumer":null,"mobile":null,"aml":null},"kyb":null},"meta":{"referenceId":"5af4915f-322c-4bb4-adcb-d3f72bbe9225","requestedPackages":["KYC_GOVERNMENT"],"inputFullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","inputId1":"870509035409","inputPhoneDefaultCountryCode":"MY"},"errors":[{"package":"KYC_GOVERNMENT","message":"Date of Birth cannot be blank/null","code":"MISSING_DATE_OF_BIRTH","type":"INVALID_INPUT"}]}
# cloud watch traces -start
695
* print karate.request.headers
0
12:21:48.945 [print] {
"x-reference-id": "5af4915f-322c-4bb4-adcb-d3f72bbe9225",
"x-request-id": "Via_Automation_request_ide911a051-0717-4a96-87e0-0afbf72c1f61",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDgsImlhdCI6MTczNDUwNDcwOCwidmVyc2lvbiI6MiwianRpIjoiYmNjZjhjMTAtY2Q0MS00ZWI3LWFlNjAtMGNkMjk3YmFlNzdlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hULlrhpJHcRNSDBrviavx7gRYA7UXkjCm_n3d93RY_FqDF5b5gwMjqaNgRZfFGcBaveNQAtlOa4WEzNzOLc8O3KHB1UcPALIskZnth4GIRo-fIpobWGAkA6wUBSX9Kv0xjC7SvBME267XV4dABkKBlLAPWp3vy2uj9jOMt-OzTmhyNrritTiCEK2XnY3ClYao2-FWLfbAP-nGMt2k0dm0wn7LvfrCBId_pjELp07Z5YdxpXZ9A4YWDn6OntceYsMOOMgmB-iFeaUvrunLtD7E0L9SaV6B4V6SX8UVpoCyHexzIdU7HlCrdf0BpUcGM5zqN-tCHWF9lGpA0h5cG6lfg",
"Content-Length": "229",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
696
* print karate.response.headers
0
12:21:48.945 [print] {
"Date": "Wed, 18 Dec 2024 06:51:48 GMT",
"Content-Type": "application/json",
"Content-Length": "448",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
697
* print karate.request.headers['x-reference-id']
0
12:21:48.946 [print] 5af4915f-322c-4bb4-adcb-d3f72bbe9225
698
* def reference_id = karate.request.headers['x-reference-id']
0
699
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
700
* print Cloud_Watch_Traces
0
12:21:48.946 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*225af4915f-322c-4bb4-adcb-d3f72bbe9225*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
702
* print 'responseTime----->',responseTime
0
12:21:48.946 [print] responseTime-----> 208
# request/response
704
* print 'API Request----->',payload.request
0
12:21:48.946 [print] API Request-----> {
"phoneDefaultCountryCode": "MY",
"cleansingFlag": true,
"originalCountryCode": "MY",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"id1": "870509035409"
}
}
705
* print 'Expected Response---->',payload.response
0
12:21:48.946 [print] Expected Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputId1": "870509035409"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
706
* print 'Actual Response---->',karate.pretty(response)
0
12:21:48.946 [print] Actual Response----> {
"data": {
"kyc": {
"government": null,
"consumer": null,
"mobile": null,
"aml": null
},
"kyb": null
},
"meta": {
"referenceId": "5af4915f-322c-4bb4-adcb-d3f72bbe9225",
"requestedPackages": [
"KYC_GOVERNMENT"
],
"inputFullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"inputId1": "870509035409",
"inputPhoneDefaultCountryCode": "MY"
},
"errors": [
{
"package": "KYC_GOVERNMENT",
"message": "Date of Birth cannot be blank/null",
"code": "MISSING_DATE_OF_BIRTH",
"type": "INVALID_INPUT"
}
]
}
707
Then status 400
0
708
Then match $.data.kyc.mobile == "#null"
0
709
Then match $.data.kyc.consumer == "#null"
0
710
Then match $.data.kyc.aml == "#null"
0
712
Then match $.data.kyc.government == "#null"
0
713
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
714
Then match $.meta contains payload.response.meta
0
715
Then match $.errors contains payload.response.errors
0
Scenario: [14.1:778]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_with_bollean
ms: 266
>>
Background:
6
* configure charset = null
0
12:21:48.910 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
107
>>
monnai.Auth_Token_Generation
105
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
104
12:21:48.914 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:49.017 response time in milliseconds: 103
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:49 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=7e521d9d-3424-4063-982f-1dedc50648d3; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 9505f8d5-d50c-4af5-b215-9c39620926a2
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 5bad075c7a8e6feed0664f28dc75de80.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: wQ4VNTabS0vpBPrnqfF5RKkv8nONb6iISNFxtzAgUPSYaICE0ZjIMQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4M2M5YTEtMjc3NC00NjBiLWFiZmYtM2JhN2U3MmU1MDcxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bvaDPMS8BsKaG78BYbgLw8QL4XAQWnldaflIPXznizJCjXeXu7UmpxXjT_x0icevkzIPxFL0onQJvRrnhcMk-YqhvpEK-DRbwf8Y5KjxvXBdOT3YdVbaF1eoUtgiLg9LkBZfGEX7tUIP_ww7Kbad4CQOxjosLmoTycXhiW3v1o3DbPzM3zYYpLB8lRT6_mE79gvk3irFfH-rNxdNyf1Xgt1GzhC0iB46nWtPBouLVFE-JvTflmCn4PA2TfbFxA8rkEz4Q7jH56NzRR--1CpYJki5c3qirCaEkS5tuyvPa6t02mcY56C_H7hxu6VFZAAu-Fct22S-_D22rv7geKMa9g","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:49.018 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4M2M5YTEtMjc3NC00NjBiLWFiZmYtM2JhN2U3MmU1MDcxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bvaDPMS8BsKaG78BYbgLw8QL4XAQWnldaflIPXznizJCjXeXu7UmpxXjT_x0icevkzIPxFL0onQJvRrnhcMk-YqhvpEK-DRbwf8Y5KjxvXBdOT3YdVbaF1eoUtgiLg9LkBZfGEX7tUIP_ww7Kbad4CQOxjosLmoTycXhiW3v1o3DbPzM3zYYpLB8lRT6_mE79gvk3irFfH-rNxdNyf1Xgt1GzhC0iB46nWtPBouLVFE-JvTflmCn4PA2TfbFxA8rkEz4Q7jH56NzRR--1CpYJki5c3qirCaEkS5tuyvPa6t02mcY56C_H7hxu6VFZAAu-Fct22S-_D22rv7geKMa9g",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:49.018 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4M2M5YTEtMjc3NC00NjBiLWFiZmYtM2JhN2U3MmU1MDcxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bvaDPMS8BsKaG78BYbgLw8QL4XAQWnldaflIPXznizJCjXeXu7UmpxXjT_x0icevkzIPxFL0onQJvRrnhcMk-YqhvpEK-DRbwf8Y5KjxvXBdOT3YdVbaF1eoUtgiLg9LkBZfGEX7tUIP_ww7Kbad4CQOxjosLmoTycXhiW3v1o3DbPzM3zYYpLB8lRT6_mE79gvk3irFfH-rNxdNyf1Xgt1GzhC0iB46nWtPBouLVFE-JvTflmCn4PA2TfbFxA8rkEz4Q7jH56NzRR--1CpYJki5c3qirCaEkS5tuyvPa6t02mcY56C_H7hxu6VFZAAu-Fct22S-_D22rv7geKMa9g
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:49.018 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:49.018 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:49.018 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:49.018 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4M2M5YTEtMjc3NC00NjBiLWFiZmYtM2JhN2U3MmU1MDcxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bvaDPMS8BsKaG78BYbgLw8QL4XAQWnldaflIPXznizJCjXeXu7UmpxXjT_x0icevkzIPxFL0onQJvRrnhcMk-YqhvpEK-DRbwf8Y5KjxvXBdOT3YdVbaF1eoUtgiLg9LkBZfGEX7tUIP_ww7Kbad4CQOxjosLmoTycXhiW3v1o3DbPzM3zYYpLB8lRT6_mE79gvk3irFfH-rNxdNyf1Xgt1GzhC0iB46nWtPBouLVFE-JvTflmCn4PA2TfbFxA8rkEz4Q7jH56NzRR--1CpYJki5c3qirCaEkS5tuyvPa6t02mcY56C_H7hxu6VFZAAu-Fct22S-_D22rv7geKMa9g
9
* def BearerToken = authFeature.authToken
0
745
Given url requestUrl
0
746
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_with_bollean.json")
1
747
And headers headers
0
748
And header Authorization = BearerToken
0
749
And request payload.request
0
750
* set payload.response.meta.referenceId = "#ignore"
0
751
When method POST
156
12:21:49.020 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 0ae064a5-66ad-4ae1-b7f6-106c07db4675
1 > x-request-id: Via_Automation_request_idcbb480e0-d409-42f2-91f7-154e46d3cb6e
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4M2M5YTEtMjc3NC00NjBiLWFiZmYtM2JhN2U3MmU1MDcxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bvaDPMS8BsKaG78BYbgLw8QL4XAQWnldaflIPXznizJCjXeXu7UmpxXjT_x0icevkzIPxFL0onQJvRrnhcMk-YqhvpEK-DRbwf8Y5KjxvXBdOT3YdVbaF1eoUtgiLg9LkBZfGEX7tUIP_ww7Kbad4CQOxjosLmoTycXhiW3v1o3DbPzM3zYYpLB8lRT6_mE79gvk3irFfH-rNxdNyf1Xgt1GzhC0iB46nWtPBouLVFE-JvTflmCn4PA2TfbFxA8rkEz4Q7jH56NzRR--1CpYJki5c3qirCaEkS5tuyvPa6t02mcY56C_H7hxu6VFZAAu-Fct22S-_D22rv7geKMa9g
1 > Content-Length: 248
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":true,"id1":"870509035409"}}
12:21:49.176 response time in milliseconds: 155
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:49 GMT
1 < Content-Type: application/json
1 < Content-Length: 178
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":null,"meta":null,"errors":[{"package":null,"message":"Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format","code":"INVALID_DOB","type":"INVALID_INPUT"}]}
# cloud watch traces -start
753
* print karate.request.headers
0
12:21:49.176 [print] {
"x-reference-id": "0ae064a5-66ad-4ae1-b7f6-106c07db4675",
"x-request-id": "Via_Automation_request_idcbb480e0-d409-42f2-91f7-154e46d3cb6e",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4M2M5YTEtMjc3NC00NjBiLWFiZmYtM2JhN2U3MmU1MDcxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.bvaDPMS8BsKaG78BYbgLw8QL4XAQWnldaflIPXznizJCjXeXu7UmpxXjT_x0icevkzIPxFL0onQJvRrnhcMk-YqhvpEK-DRbwf8Y5KjxvXBdOT3YdVbaF1eoUtgiLg9LkBZfGEX7tUIP_ww7Kbad4CQOxjosLmoTycXhiW3v1o3DbPzM3zYYpLB8lRT6_mE79gvk3irFfH-rNxdNyf1Xgt1GzhC0iB46nWtPBouLVFE-JvTflmCn4PA2TfbFxA8rkEz4Q7jH56NzRR--1CpYJki5c3qirCaEkS5tuyvPa6t02mcY56C_H7hxu6VFZAAu-Fct22S-_D22rv7geKMa9g",
"Content-Length": "248",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
754
* print karate.response.headers
0
12:21:49.176 [print] {
"Date": "Wed, 18 Dec 2024 06:51:49 GMT",
"Content-Type": "application/json",
"Content-Length": "178",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
755
* print karate.request.headers['x-reference-id']
0
12:21:49.176 [print] 0ae064a5-66ad-4ae1-b7f6-106c07db4675
756
* def reference_id = karate.request.headers['x-reference-id']
0
757
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
758
* print Cloud_Watch_Traces
0
12:21:49.176 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*220ae064a5-66ad-4ae1-b7f6-106c07db4675*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
760
* print 'responseTime----->',responseTime
0
12:21:49.176 [print] responseTime-----> 155
# request/response
762
* print 'API Request----->',payload.request
0
12:21:49.176 [print] API Request-----> {
"phoneDefaultCountryCode": "MY",
"cleansingFlag": true,
"originalCountryCode": "MY",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"dateOfBirth": true,
"id1": "870509035409"
}
}
763
* print 'Expected Response---->',payload.response
0
12:21:49.176 [print] Expected Response----> {
"data": null,
"meta": {
"referenceId": "#ignore"
},
"errors": [
{
"package": null,
"message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format",
"code": "INVALID_DOB",
"type": "INVALID_INPUT"
}
]
}
764
* print 'Actual Response---->',karate.pretty(response)
0
12:21:49.177 [print] Actual Response----> {
"data": null,
"meta": null,
"errors": [
{
"package": null,
"message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format",
"code": "INVALID_DOB",
"type": "INVALID_INPUT"
}
]
}
765
Then status 400
0
# Then match $.data.kyc.mobile == "#null"
# Then match $.data.kyc.consumer == "#null"
# Then match $.data.kyc.aml == "#null"
#
# Then match $.data.kyc.government == "#null"
771
Then match $.data == "#null"
0
772
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
773
Then match $.meta == "#null"
0
774
Then match $.errors contains payload.response.errors
0
Scenario: [14.2:779]
Validate DPI KYC_GOVERNMENT Negative scenarios with all input fields for Country Malaysia (MY) KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_with_alphanumaric_invalid
ms: 266
>>
Background:
6
* configure charset = null
0
12:21:48.936 karate.env system property was: test-fidoV2
7
* path '/api/verification/'
0
8
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
100
>>
monnai.Auth_Token_Generation
98
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
97
12:21:48.939 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:21:49.035 response time in milliseconds: 96
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:51:49 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=1e960ff4-a500-4f79-96e6-5b93c1de4511; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 01e392ad-2157-488b-95db-28ae06c71de5
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 63caf32a099e15cdcff771322535c2d2.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: GmLAJUdVfZbZ5-ew3bjZ3Xp01rhJU24sM3EsqqBv6EVwNTwP6sfeDg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4NjhkNzUtM2EwZi00ZmQ0LWFiMzUtNWJjNTA0MDRhY2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IEFd71JLVpjG7Thyo1-dVezFMuI9gCK4K7KKCGlurB794fkWiEZXjcqjtKy3c7qUmWMS8ra0-2T4u20g0CMV7XMvpLo1jVT-kKAutpBeTy_z7W4LZqcP4lbF64ZyZkhDS4cWovQmnuShW251TyqlhDN253TCAES8kphv8d8iG9A2I_OxJa_5XJqMnFXu10aiTY4Fr63wPI13J00_3k5A_5XUKpwWSRs5wNf4F0tmnFuiZqW33UrJ573dtyk-oUsQ0caqwtuo1D0uwu22Obdcv0clV4hJ9vb49oRXwimYVmxqLErmbJM8Bmr6-kWFOl8QXeWMCyDU4L52uzj-1M_w5g","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:21:49.036 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4NjhkNzUtM2EwZi00ZmQ0LWFiMzUtNWJjNTA0MDRhY2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IEFd71JLVpjG7Thyo1-dVezFMuI9gCK4K7KKCGlurB794fkWiEZXjcqjtKy3c7qUmWMS8ra0-2T4u20g0CMV7XMvpLo1jVT-kKAutpBeTy_z7W4LZqcP4lbF64ZyZkhDS4cWovQmnuShW251TyqlhDN253TCAES8kphv8d8iG9A2I_OxJa_5XJqMnFXu10aiTY4Fr63wPI13J00_3k5A_5XUKpwWSRs5wNf4F0tmnFuiZqW33UrJ573dtyk-oUsQ0caqwtuo1D0uwu22Obdcv0clV4hJ9vb49oRXwimYVmxqLErmbJM8Bmr6-kWFOl8QXeWMCyDU4L52uzj-1M_w5g",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:21:49.036 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4NjhkNzUtM2EwZi00ZmQ0LWFiMzUtNWJjNTA0MDRhY2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IEFd71JLVpjG7Thyo1-dVezFMuI9gCK4K7KKCGlurB794fkWiEZXjcqjtKy3c7qUmWMS8ra0-2T4u20g0CMV7XMvpLo1jVT-kKAutpBeTy_z7W4LZqcP4lbF64ZyZkhDS4cWovQmnuShW251TyqlhDN253TCAES8kphv8d8iG9A2I_OxJa_5XJqMnFXu10aiTY4Fr63wPI13J00_3k5A_5XUKpwWSRs5wNf4F0tmnFuiZqW33UrJ573dtyk-oUsQ0caqwtuo1D0uwu22Obdcv0clV4hJ9vb49oRXwimYVmxqLErmbJM8Bmr6-kWFOl8QXeWMCyDU4L52uzj-1M_w5g
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:21:49.036 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:21:49.036 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:21:49.036 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:21:49.036 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4NjhkNzUtM2EwZi00ZmQ0LWFiMzUtNWJjNTA0MDRhY2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IEFd71JLVpjG7Thyo1-dVezFMuI9gCK4K7KKCGlurB794fkWiEZXjcqjtKy3c7qUmWMS8ra0-2T4u20g0CMV7XMvpLo1jVT-kKAutpBeTy_z7W4LZqcP4lbF64ZyZkhDS4cWovQmnuShW251TyqlhDN253TCAES8kphv8d8iG9A2I_OxJa_5XJqMnFXu10aiTY4Fr63wPI13J00_3k5A_5XUKpwWSRs5wNf4F0tmnFuiZqW33UrJ573dtyk-oUsQ0caqwtuo1D0uwu22Obdcv0clV4hJ9vb49oRXwimYVmxqLErmbJM8Bmr6-kWFOl8QXeWMCyDU4L52uzj-1M_w5g
9
* def BearerToken = authFeature.authToken
0
745
Given url requestUrl
0
746
And def payload = read( "../" + source + "/KYC_GOVERNMENT/MY/KYC_GOVERNMENT_Malaysia_MY_input_dateOfBirth_with_alphanumaric_invalid.json")
1
747
And headers headers
0
748
And header Authorization = BearerToken
0
749
And request payload.request
0
750
* set payload.response.meta.referenceId = "#ignore"
0
751
When method POST
165
12:21:49.038 request:
1 > POST https://test.monnai.com/api/verification
1 > x-reference-id: 8c5142a3-8b32-441e-988e-ca161a7b1dd5
1 > x-request-id: Via_Automation_request_id2523029c-3237-4cb4-aedd-bca81b5ac490
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4NjhkNzUtM2EwZi00ZmQ0LWFiMzUtNWJjNTA0MDRhY2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IEFd71JLVpjG7Thyo1-dVezFMuI9gCK4K7KKCGlurB794fkWiEZXjcqjtKy3c7qUmWMS8ra0-2T4u20g0CMV7XMvpLo1jVT-kKAutpBeTy_z7W4LZqcP4lbF64ZyZkhDS4cWovQmnuShW251TyqlhDN253TCAES8kphv8d8iG9A2I_OxJa_5XJqMnFXu10aiTY4Fr63wPI13J00_3k5A_5XUKpwWSRs5wNf4F0tmnFuiZqW33UrJ573dtyk-oUsQ0caqwtuo1D0uwu22Obdcv0clV4hJ9vb49oRXwimYVmxqLErmbJM8Bmr6-kWFOl8QXeWMCyDU4L52uzj-1M_w5g
1 > Content-Length: 252
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"MY","cleansingFlag":true,"originalCountryCode":"MY","eventType":"ACCOUNT_CREATION","packages":["KYC_GOVERNMENT"],"userDetails":{"fullGivenName":"Mohamad Hafiz Darimie Bin Mohsin","dateOfBirth":"123abc","id1":"870509035409"}}
12:21:49.202 response time in milliseconds: 164
1 < 400
1 < Date: Wed, 18 Dec 2024 06:51:49 GMT
1 < Content-Type: application/json
1 < Content-Length: 178
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":null,"meta":null,"errors":[{"package":null,"message":"Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format","code":"INVALID_DOB","type":"INVALID_INPUT"}]}
# cloud watch traces -start
753
* print karate.request.headers
0
12:21:49.202 [print] {
"x-reference-id": "8c5142a3-8b32-441e-988e-ca161a7b1dd5",
"x-request-id": "Via_Automation_request_id2523029c-3237-4cb4-aedd-bca81b5ac490",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ3MDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTExMDksImlhdCI6MTczNDUwNDcwOSwidmVyc2lvbiI6MiwianRpIjoiMGY4NjhkNzUtM2EwZi00ZmQ0LWFiMzUtNWJjNTA0MDRhY2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IEFd71JLVpjG7Thyo1-dVezFMuI9gCK4K7KKCGlurB794fkWiEZXjcqjtKy3c7qUmWMS8ra0-2T4u20g0CMV7XMvpLo1jVT-kKAutpBeTy_z7W4LZqcP4lbF64ZyZkhDS4cWovQmnuShW251TyqlhDN253TCAES8kphv8d8iG9A2I_OxJa_5XJqMnFXu10aiTY4Fr63wPI13J00_3k5A_5XUKpwWSRs5wNf4F0tmnFuiZqW33UrJ573dtyk-oUsQ0caqwtuo1D0uwu22Obdcv0clV4hJ9vb49oRXwimYVmxqLErmbJM8Bmr6-kWFOl8QXeWMCyDU4L52uzj-1M_w5g",
"Content-Length": "252",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
754
* print karate.response.headers
0
12:21:49.202 [print] {
"Date": "Wed, 18 Dec 2024 06:51:49 GMT",
"Content-Type": "application/json",
"Content-Length": "178",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
755
* print karate.request.headers['x-reference-id']
0
12:21:49.202 [print] 8c5142a3-8b32-441e-988e-ca161a7b1dd5
756
* def reference_id = karate.request.headers['x-reference-id']
0
757
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
758
* print Cloud_Watch_Traces
0
12:21:49.203 [print] https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*228c5142a3-8b32-441e-988e-ca161a7b1dd5*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
760
* print 'responseTime----->',responseTime
0
12:21:49.203 [print] responseTime-----> 164
# request/response
762
* print 'API Request----->',payload.request
0
12:21:49.203 [print] API Request-----> {
"phoneDefaultCountryCode": "MY",
"cleansingFlag": true,
"originalCountryCode": "MY",
"eventType": "ACCOUNT_CREATION",
"packages": [
"KYC_GOVERNMENT"
],
"userDetails": {
"fullGivenName": "Mohamad Hafiz Darimie Bin Mohsin",
"dateOfBirth": "123abc",
"id1": "870509035409"
}
}
763
* print 'Expected Response---->',payload.response
0
12:21:49.203 [print] Expected Response----> {
"data": null,
"meta": {
"referenceId": "#ignore"
},
"errors": [
{
"package": null,
"message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format",
"code": "INVALID_DOB",
"type": "INVALID_INPUT"
}
]
}
764
* print 'Actual Response---->',karate.pretty(response)
0
12:21:49.203 [print] Actual Response----> {
"data": null,
"meta": null,
"errors": [
{
"package": null,
"message": "Invalid DateOfBirth. Please specify a past date in YYYY-MM-DD format",
"code": "INVALID_DOB",
"type": "INVALID_INPUT"
}
]
}
765
Then status 400
0
# Then match $.data.kyc.mobile == "#null"
# Then match $.data.kyc.consumer == "#null"
# Then match $.data.kyc.aml == "#null"
#
# Then match $.data.kyc.government == "#null"
771
Then match $.data == "#null"
0
772
Then match payload.response.data.kyc.mobile.appendedFields contains only $.data.kyc.mobile.appendedFields
0
773
Then match $.meta == "#null"
0
774
Then match $.errors contains payload.response.errors
0